1

java.io.IOException:服务器返回 HTTP 响应代码:400 用于 URL:https ://graph.facebook.com/v2.6/me/messages?access_token= <"PAGE_ACCESS_TOKEN">

JSON 将与 API 一起发布

{
    "recipient": {
        "phone_number": "phone_number"
    },
    "message": {
        "text": "text_msg"
    }
}

但是当我使用发件人 ID 代替电话号码时,它可以正常工作。

4

3 回答 3

1

pages_messaging_phone_number您是否在 Facebook 应用上添加了权限?

这里的文档:https ://developers.facebook.com/docs/messenger-platform/product-overview/entry-points#phone_numbers在此处输入链接描述

于 2016-09-27T14:59:52.110 回答
0

要求很少——

  • 您必须在您的页面上激活客户匹配。它需要您支付 99 美元的一次性费用。
  • 在您的 Facebook 应用上激活pages_messaging_phone_number,这需要获得 FB 的批准。
  • 该页面有美国地址,或者其中一位管理员在他/她的 FB 帐户中有美国地址。

  • 电话号码可以在任何国家。它是一个带有国家
    代码的字符串。例如对于印度 - “+919999999”。您也可以发送名称以获得更好的准确性。

这是参考 - https://developers.facebook.com/docs/messenger-platform/send-api-reference

于 2017-08-01T11:09:10.967 回答
0

我为此做了一个工具!

https://www.nimrod-messenger.io/

无需直接使用 Facebook API,您只需使用 API 密钥和消息发出 POST 请求。

于 2017-10-13T14:52:47.640 回答