【发布时间】:2022-06-21 11:42:05
【问题描述】:
Meta最近发布了从Whatsapp业务发送消息的云api,但我无法从google app脚本发送。
我有这段代码,它运行良好......但它没有到达用户
function SendToUser() {
var headers = {
'Authorization' : 'Bearer ACCESS_TOKEN',
'Content-Type': 'application/json'
};
var payload = {
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "PHONE_NUMBER",
"type": "text",
"text": { // the text object
"preview_url": false,
"body": "MESSAGE_CONTENT"
}
}
var options = {
method: "POST",
headers: headers,
payload: JSON.stringify(payload) // <--- Modified
}
let response = UrlFetchApp.fetch("https://graph.facebook.com/v13.0/FROM_PHONE_NUMBER_ID/messages", options);
Logger.log(response)
}
【问题讨论】:
-
我认为内容类型应该是标题的一部分。此外,代码可能会运行,但您得到的响应是什么?
-
{"messaging_product":"whatsapp","contacts":[{"input":"PHONE_NUMBER","wa_id":"PHONE_NUMBER"}],"messages":[{"id" :"wamid.HBgNNTQ5MzU0MTU2MjE4MhUCABEYEjBEMUM1NjU0M0ZBMjAzNEMyOQA="}]}
-
我已经将内容类型更改为标题,这就是我得到的响应
-
然后它似乎工作了,这里的问题是 facebook。
-
也许你跳过了这个:确认你的电话号码 for whatsapp api
标签: api google-apps-script whatsapp