我正在尝试使用最近发布的发送/接收API for facebook messengers来构建聊天机器人,参考此处提供的文档:https://developers.facebook.com/docs/messenger-platform/quickstart
我创建了一个Facebook页面和Facebook应用程序,我是该应用程序的管理员,并按照文档中提到的步骤进行操作。我正在尝试向我自己的电话号码发送一条消息,使用send api对其进行测试
在send api的文档中,必须设置为recipient.phone_number
或recipient.id
。 api适用于recipient.id
,但当我使用recipient.phone_number
字段时,api会抛出错误。
有人可以帮忙使用带有电话号码的发送api吗?
示例请求
https://graph.facebook.com/v2.6/me/messages?access_token="ACCESS_TOKEN"
请求正文:
{
"recipient":{
"phone_number ": "my phone number"
},
"message":{
"text":"hello! how are you"
}
}
响应:
{
"error": {
"message": "(#100) Invalid keys \"phone_number \" were found in param \"recipient\".",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "GwOUYLfiR/A"
}
}
我的应用处于开发者模式,我的手机号码已添加到我的脸谱资料中并经过验证。
答案 0 :(得分:2)
当Tokenizer回答时,您在phone_number属性名称中添加了一个空格: 使用“phone_number”代替“phone_number”。
答案 1 :(得分:1)
phone_number属性名称中有空格。