【发布时间】:2018-05-03 02:54:06
【问题描述】:
我正在尝试使用 UrlFetchApp 将此代码转换为谷歌应用脚本,但我没有运气,也无法在网上找到太多帮助。
curl -v -X GET https://api.sandbox.paypal.com/v1/activities/activities?start_time=2012-01-01T00:00:01.000Z&end_time=2014-10-01T23:59:59.999Z&page_size=10 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token"
任何帮助或指导学习如何做到这一点将不胜感激。这是代码,我试过了:
function myFunction() {
var tokenEndpoint = "https://api.sandbox.paypal.com/v1/activities/activities?start_time=2018-01-01T00:00:01.000Z&end_time=2018-04-01T23:59:59.999Z&page_size=10";
var head = {
'Authorization':"Bearer " + "<token>",
'ContentType': 'application/json'
}
var params = {
headers: head,
}
var request = UrlFetchApp.getRequest(tokenEndpoint, params);
var response = UrlFetchApp.fetch(tokenEndpoint, params);
var result = response.getContentText();
Logger.log(result);
var resultObject = JSON.parse(result);
}
【问题讨论】:
-
你能告诉我们你尝试过的脚本吗?
-
是的!不要认为它有多大帮助:
-
(我编辑了我的问题以包含我的代码)
-
感谢您更新它。您可以尝试删除
'Method':'GET',和'Accept': 'application/json',吗?然后,请将ContentType修改为Content-Type。如果发生错误,请告诉我错误信息。 -
您好,感谢您的帮助。我试过了,但收到一条关于我的 var 响应行的错误消息。错误:api.sandbox.paypal.com/v1/activities/… 的请求失败,返回代码 401。截断的服务器响应:{"error":"invalid_token","error_description":"令牌签名验证失败"}(使用 muteHttpExceptions 选项检查完整响应)
标签: curl google-apps-script urlfetch