java.io.IOException:服务器返回HTTP响应代码:400为URL:https://graph.facebook.com/v2.6/me/messages?access_token=<" PAGE_ACCESS_TOKEN">
使用像
这样的API进行POST的JSON{
"recipient": {
"phone_number": "phone_number"
},
"message": {
"text": "text_msg"
}
}
但是,当我使用发件人ID代替电话号码时,它可以正常工作。
答案 0 :(得分:1)
您是否在Facebook App上添加了权限pages_messaging_phone_number
?
此处的文档为:https://developers.facebook.com/docs/messenger-platform/product-overview/entry-points#phone_numbers enter link description here
答案 1 :(得分:0)
要求很少 -
pages_messaging_phone_number
,这需要获得FB的批准。页面上有美国地址,或者其中一个管理员有美国地址 在他/她的FB帐户中。
电话号码可以在任何国家/地区。它是一个国家的字符串 码。例如印度 - " + 919999999"。 您也可以发送名称以获得更高的准确性。
以下是参考资料 - https://developers.facebook.com/docs/messenger-platform/send-api-reference
答案 2 :(得分:0)