gpt4 book ai didi

javascript - Apps 脚本将参数传递给 cUrl

转载 作者:行者123 更新时间:2023-11-27 22:38:00 25 4
gpt4 key购买 nike

我对 Google Apps 脚本还很陌生。我正在尝试创建一个脚本来从公共(public) API 中提取数据。我需要传递参数,但不知道如何在 Apps 脚本

中执行此操作

API文档表明可以这样访问信息:

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":"mylead@gmail.test","category":"work"}}'

我在 Apps 脚本 中设置了此功能:

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":"mylead@gmail.test","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.dfetchParameters.data 和许多其他方法,但似乎没有任何效果。

最佳答案

API 文档显示:

-X GET

您的代码使用:

fetchParameters.method = "post";

尝试将其更改为

fetchParameters.method = "get";

关于javascript - Apps 脚本将参数传递给 cUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38947256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com