2016-08-14 5 views
1

나는 Google Apps Script을 매우 신입 사원으로합니다. 공개 API에서 데이터를 가져 오는 스크립트를 작성하려고합니다. 나는 매개 변수를 전달해야하지만 API의 documenation이 정보는 다음과 같이 액세스 할 수 있음을 나타냅니다 Apps ScriptApps 스크립트를 매개 변수로 전달하는 스크립트

에서 작업을 수행하는 방법을 알아낼 수 없습니다 :

curl -H "Content-Type: application/json" -X GET 
--header "X-PW-AccessToken:<TOKEN>" \ 
--header "X-PW-Application:developer_api" \ 
--header "X-PW-UserEmail:<USER_EMAIL_ADDRESS>" \ 
-d '{"name":"My Lead","email":{"email":"[email protected]","category":"work"}}' 

내가 Apps Script에서이 기능의 설정을 가지고 : 그 값을 전달하는 방법 인 것처럼 때문에

function myFunction() { 
    var url = "https://api.prosperworks.com/developer_api/v1/leads/search"; 
    var fetchParameters = {}; 
    fetchParameters.method = "post"; 
    fetchParameters.contentType = "application/json"; 
    fetchParameters.headers = { 
     "X-PW-AccessToken": <TOKEN>, 
     "X-PW-Application": "developer_api", 
     "X-PW-UserEmail": <USER_EMAIL_ADDRESS> 
    }; 
    fetchParameters.muteHttpExceptions = true; 
    fetchParameters.payload = {"name":"My Lead","email":{"email":"[email protected]","category":"work"}}; 

    var response = UrlFetchApp.fetch(url, fetchParameters); 
    var dataAll = JSON.parse(response.getContentText()); 
} 

나는 fetchParameters.payload을 추가,하지만 난 JSON 분석에이 오류가 발생합니다 :

Execution failed: SyntaxError: Unexpected token: < 

내가 fetchParameters.payload으로 주석 처리하면 성공적으로 작동하지만 매개 변수에는 영향을주지 않습니다 (분명히).

나는 시도했다 : fetchParameters.d, fetchParameters.data 및 많은 다른 사람, 그러나 아무것도 작동하는 것을 보이지 않는다.

답변

1

API 설명서는 보여줍니다

-X GET 

당신의 코드가 사용

fetchParameters.method = "post"; 

fetchParameters.method = "get"; 
로 변경합니다
관련 문제