2016-08-13 139 views
2

我是Google Apps Script的新手。我正在尝试创建一个脚本来从公共API中提取数据。Google Apps Script cUrl请求

该API documenation指示信息可以这样获得:

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>" \ 
https://api.prosperworks.com/developer_api/v1/leads/2 

我在Apps Script这个函数设置:

function myFunction() { 
    var url = "https://api.prosperworks.com/developer_api/v1/leads/2"; 
    var headers = { 
      "contentType": "application/json", 
      "headers":{"X-PW-AccessToken": "<TOKEN>", 
         "X-PW-Application": "developer_api", 
         "X-PW-UserEmail": "<USER_EMAIL_ADDRESS>"} 
      }; 

    var response = UrlFetchApp.fetch(url, headers); 
    var text = response.getResponseCode(); 
    Logger.log(text); 
} 

当运行的代码,所述响应似乎是空但text200

enter image description here

我能够拨打电话在Postman并获得预期JSON对象。

我在做什么错在Apps Script?我如何访问JSON对象?

回答

3

而不必代码来测试,这是很难确切地知道,但它看起来像你只需要解析您的JSON

尝试增加:

var data = JSON.parse(response.getContentText()); 
+0

这就是它!谢谢。现在,我只需编写其余的代码。 :) – davids