问题描述
具有成功调用API的JavaScript代码,但是当我尝试将其更改为使用Google Apps Scripts URL Fetch函数时,出现错误。
这是成功的邮递员呼叫的JavaScript
...
var myHeaders = new Headers();
myHeaders.append("X-Auth-Token","Token");
myHeaders.append("Content-Type","application/json");
myHeaders.append("Cookie","laravel_session=eyJpdiI6InpSaXcxvk1KQzd4cGMrT1BkWGlOQkQ0Tmt5TjhDRWRLVnlXQVwvYlJlV1EwPSIsInZhbHVlIjoiZGUyc21wWlZERHVJYkVhYks3MCswWXFOZllOQU5kSHdWeDJMbkdSZk5rNFV0N1BuUEI3N1FQT3RpbkhEU3JFRU56Wml4eE9NMmlKVGRqXC9OQ1pwNEJ3PT0iLCJtYWMiOiJjM2Q1NjBkYTAyMGFmNDY3NWJiY2VkMzZjODg0ZDViMDBlM2NmZDVkODBlMzk1YTc0ZTFlOGU4MTM3ODUxYjkxIn0%3D");
var raw = JSON.stringify({"description":"Test Description","invitees":"test@test.com","priority":"10","remind":{"popup":"0","mail":"1","hour":"09:00:00","date":"2020-12-22"},"sync_calendar":true,"task_name":"Test Name"});
var requestOptions = {
method: 'POST',headers: myHeaders,body: raw,redirect: 'follow'
};
fetch("https://private-anon-0eef3aeb66-ricochet.apiary-mock.com/api/v4/leads/lead_id/tasks/",requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error',error));
...
这是我在Google Apps脚本中拥有的内容 ...
var raw = JSON.stringify({"description":"Test Description","task_name":"Test Name"});
var headers = { "X-Auth-Token" : "Token"};
var params = {
"method" : "POST",'contentType': 'application/json',"headers" : headers,"payLoad" : raw
};
var url = "https://private-anon-0eef3aeb66-ricochet.apiary-mock.com/api/v4/leads/lead_id/tasks/";
var res = UrlFetchApp.fetch(url,params);
...
这是使用Google Apps脚本时出现的错误
异常:请求失败,返回代码500。服务器响应被截断:{“ status”:false,“ message”:“验证失败”}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)