将Javascript提取转换为Google Apps脚本URL提取

问题描述

具有成功调用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 (将#修改为@)