Facebook 信使发送 returns "No matching user found"

Facebook Messenger Send returns "No matching user found"

我想在用户在 Facebook Messenger Webview 中成功更新他们的支付详细信息后,在我关闭 Webview window 和 return 之前向他们发送一条消息加入聊天。

我正在按照定义向 https://graph.facebook.com/v2.6/me/messages?access_token=ABC 发送 POST 消息,格式为:

{
  "recipient": {
    "id": 123456789
  },
  "message": {
    "text": "hello, world!"
  }
}

...其中 123456789 是我正在发送消息的人的有效页面范围用户 ID(目前,当我们在发展)。

我得到的回复是:

{
    "error": {
        "message": "(#100) No matching user found",
        "type": "OAuthException",
        "code": 100,
        "error_subcode": 2018001,
        "fbtrace_id": "CTdzskm/2rM"
    }
}

我所做的一切似乎都无法改变这一点。我根本无法让我的应用程序通过 cURL 向 Facebook Messenger 聊天发送消息。

确保您使用与收到此人的 PSID 时使用的相同的页面范围访问令牌来发送新消息。