HTTPフロントエンドヘルプページのJMP 14 'New HTTP Request'機能を使用してオンラインデータベースにアクセスしようとしています
key = "<KEY>"; // substitute your key
limit = 100;
url = "https://api.nasa.gov/patents/content";
request = New HTTP Request(
URL( url ),
Method( "Get" ),
Query String( [["api_key" => key, "concept_tags" => "false", "limit" => limit]] )
);
json = request << Send();
jsl_json = Parse JSON( json );
dt = JSON To Data Table( As JSON Expr( jsl_json["results"] ) );
// JSON to Data Table turns JSON data into a data table
// As JSON Expr turns a JSL associative array into a JSON string
dt << Set Name( "NASA Patents" );</KEY>
私の質問は、キー/ URLなどを入力するためのより良い方法があるかどうかです。私はほとんどこれが入ることができるフロントエンドについて考えています。
また、これを行うためのより良いガイドとどこにどのような情報があるべきですか?私はヘルプページからのガイダンスに苦しんでいますが、それはこの分野に関する私の知識不足にすぎないかもしれません。
ダビデ
HTTPフロントエンドデヴィッド
私はHTTPリクエストの開発者です(JMP 14の新機能)
現在のHTTP RequestはJSLスクリプトのみ(まだ「フロントエンド」はなし)で、Asscociative ArraysやListsのようなJSLコンテナを使用しています。
あなたが持っている例を使用して:
Query String( [["api_key" => key, "concept_tags" => "false", "limit" => limit]] )
のように書くことができます:
query = [=>];
query["api_key"] = key;
query["concept_tags"] = "false";
query["limit"] = "limit";
Query String(query);
しかし、それは主にJSLの「スタイル」です。
私はドキュメントの中で何かを明確にすることができるかどうか見るでしょう、しかしあなたがREST APIを「ワイルドウェスト」のようにすることができるように。
そうは言っても、REST APIとのインターフェースは新たな分野を切り開いています。 私は常に新しいものを試しています。
常に質問を投稿してください(特定または一般)。 それがどのように使われているのかを知りたいです。