gpt4 book ai didi

facebook - 在 Facebook Messenger 中发送位置

转载 作者:行者123 更新时间:2023-12-02 17:22:38 26 4
gpt4 key购买 nike

试图从我的机器人向用户发送位置信息?这是允许的吗?如果是,我的代码有什么问题我的 JSON 格式是正确的,我得到了

error:  { message: '(#100) Unsupported attachment type',
type: 'OAuthException',
code: 100,
error_subcode: 2018046,
fbtrace_id: 'CObB3+0fgMw' }

如果有人能提供上下文就太好了

function sendLocationMessage(sender,event){
let messageData={
attachment: {
"type": "location",
"payload": {
"coordinates":{
"lat": event.message.attachments[0].payload.coordinates.lat,
"long": event.message.attachments[0].payload.coordinates.long
} }
}
}
request({
url: 'https://graph.facebook.com/v2.6/me/messages',
qs: {access_token:token},
method: 'POST',
json: {
recipient: {id:sender},
message: messageData,
}
}, function(error, response, body) {
if (error) {
console.log('Error sending messages: ', error)
} else if (response.body.error) {
console.log('Error: ', response.body.error)
}
})
}

最佳答案

没有。 Bot 无法将其位置与附件类型共享为 "type": "location",。错误消息明确指出 Unsupported attachment type

相反,您可以做的一个选择是共享 Google map (静态)链接。


消息数据 = {
“依恋”: {
“类型”:"template",
“有效载荷”:{
“模板类型”:“通用”,
“元素”:[{
"title": '机器人共享的位置',
"subtitle": "位置字幕",
“image_url”:https://maps.googleapis.com/maps/api/staticmap?key= + “YOUR_GMAPS_TOKEN” +
“&markers=颜色:红色|标签:B|” + lat + ","+ long + "&size=360x360&zoom=13"
}]
}
}

引用:Messenger 发送 API 引用 - https://developers.facebook.com/docs/messenger-platform/send-api-reference

谢谢,斯里拉姆

关于facebook - 在 Facebook Messenger 中发送位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41525950/

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