首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >僵尸制造者API发布JSON google工作表脚本

僵尸制造者API发布JSON google工作表脚本
EN

Stack Overflow用户
提问于 2022-06-11 23:02:07
回答 1查看 96关注 0票数 1

我有谷歌表,我需要用WhatsApp发送数据,所以我有僵尸制造者的API。它们提供了一个cURL和JSON数据,但是我不知道如何使用cURL和JSON来完成post,使用一个google函数。

这是cURL:

代码语言:javascript
复制
curl
- X POST
  --header 'Content-Type: multipart/form-data' 
  --header 'Accept: application/json' 
  --header 'access-token: myAccessToken'
-F chatPlatform=whatsapp
-F chatChannelNumber=############
-F platformContactId=############
-F mediaType=document

这是API的请求URL:'https://go.botmaker.com/api/v1.0/message/binary/v3

这是响应体:无内容

这是响应代码: 401

响应头:

代码语言:javascript
复制
{
  "accept": "[application/json, application/xml, text/plain]",
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "bearer-token,access-token,Content-Type,Authorization,X-Requested-With,Content-Length,Accept,Origin",
  "access-control-allow-methods": "GET, POST, PUT, DELETE, OPTIONS, HEAD",
  "access-control-allow-origin": "https://go.botmaker.com",
  "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000",
  "cache-control": "must-revalidate,no-cache,no-store",
  "content-length": "0",
  "content-security-policy": "default-src 'self'",
  "date": "Sat, 11 Jun 2022 22:52:02 GMT",
  "permissions-policy": "geolocation=(self \"https://go.botmaker.com\"), microphone=()",
  "reason-phrase": "Cannot authenticate user with received tokens after applying [access-token] and accessToken [null]",
  "referrer-policy": "no-referrer",
  "server": "Botmaker",
  "strict-transport-security": "max-age=31536000; includeSubDomains",
  "via": "1.1 google",
  "x-content-type-options": "nosniff",
  "x-frame-options": "DENY"
}

我知道我需要使用UrlFetchApp.fetch

有人能帮我创造

EN

回答 1

Stack Overflow用户

发布于 2022-06-14 01:09:11

我找到了路,下面是它对我的作用:

代码语言:javascript
复制
var userNumber = '123456789012' // to: cellular phone number 

const waNumber = '123456789012'; // from: cellular phone 
const accessToken = 'faketoken'; // use you token

// send a template
var url = 'https://go.botmaker.com/api/v1.0/intent/v2';

var headers = {
    'Content-Type': 'application/json' ,
    'Accept': 'application/json' ,
    'access-token': accessToken
};

var dataJson = { 
    "chatPlatform": "whatsapp",
    "chatChannelNumber": waNumber,
    "platformContactId": userNumber,
    "ruleNameOrId": "template_name" // the name of the template
};

var payload = JSON.stringify(dataJson);

var options = {
    'method': 'POST',
    'headers': headers,
    'payload': payload
};

var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72588433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档