【问题标题】:Unable to send a message to myself on phone using the Bots for Messenger API -getting 400 response from messenger API?无法使用 Bots for Messenger API 在电话上向自己发送消息 - 从 Messenger API 获得 400 响应?
【发布时间】:2016-08-10 08:14:03
【问题描述】:

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

JSON 与 API 类似

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

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

【问题讨论】:

    标签: bots facebook-messenger


    【解决方案1】:

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

    这里是文档:https://developers.facebook.com/docs/messenger-platform/product-overview/entry-points#phone_numbersenter link description here

    【讨论】:

      【解决方案2】:

      要求很少 -

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

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

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

      【讨论】:

        【解决方案3】:

        我为此做了一个工具!

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

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

        【讨论】:

          猜你喜欢
          • 2016-08-07
          • 1970-01-01
          • 1970-01-01
          • 2016-08-06
          • 2017-05-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多