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>
내 질문에 키 / URL 등 입력하는 좋은 방법이 있는지 여부입니다? 나는 이것이 입력 될 수있는 프론트 엔드에 대해 생각하고있는 mostley 다.
또한이 작업을 수행하는 데 더 좋은 지침이 있으며 어떤 정보가 어디에 있어야합니까? 저는 헬프 페이지의 지침에 어려움을 겪었지만,이 부분에 대한 지식이 부족한 것일 수 있습니다.
데이비드
다시 : HTTP 프런트 엔드데이빗.
저는 HTTP 요청 개발자입니다 (JMP 14에 새로 추가됨).
현재 HTTP 요청은 JSL 스크립팅 (아직 "프런트 엔드"없음)이며 비동기 배열 및 목록과 같은 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 "스타일"입니다.
내가 문서에서 무엇인가를 명확히 할 수 있는지 알 겠지만, api가 "wild west"와 같을 수있다.
즉, REST API와의 인터페이스는 새로운 지평을 열었습니다. 나는 끊임없이 새로운 것을 시도하고있다.
항상 특정 질문이나 일반적인 질문을 게시하십시오. 나는 그것이 어떻게 사용되고 있는지보고 싶어 할 것이다.