HTTP前端我正在嘗試使用幫助頁面中的JMP 14“新HTTP請求”功能來訪問在線數據庫
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>
我的問題是,是否有更好的方式輸入密鑰/網址等?我想到了可以輸入的前端。
另外,有沒有更好的指南來做這個,什麼信息應該在哪裡?我很難接受幫助頁面的指導,但這可能只是我在這方面缺乏知識。
大衛
Re:HTTP前端嘿大衛。
我是HTTP請求的開發者(JMP 14的新增功能)
目前HTTP請求僅是JSL腳本(尚未“前端”)並使用JSL容器,如Asscociative Arrays和Lists。
使用您擁有的示例:
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 apis可以像“狂野的西部”。
話雖這麼說,與REST apis接口正在開闢新天地。 我不斷嘗試新的。
隨時發布問題(特定或一般)。 我有興趣看看它是如何被使用的。