Facebook messenger复选框插件:无法向用户发送消息

时间:2017-03-08 10:34:41

标签: facebook facebook-graph-api facebook-messenger-bot

我正在尝试设置facebook messenger复选框插件以订阅用户在订阅时接收自动回复。

到目前为止,我可以使用app_id和page_id使用user_ref参数呈现复选框插件,如https://developers.facebook.com/docs/messenger-platform/plugin-reference/checkbox-plugin#implementation所述

我可以选择并在订阅的事件(messenger_checkbox)和app webhook中收到确认回复。我在webhook帖子数据中收到了带有user_ref的optin对象。我认为到目前为止它的工作正常。

现在,当我尝试向确认响应中收到user_ref的订阅用户发送消息时,我收到错误消息 {"error":{"message":"(#100) No matching user found","type":"OAuthException","code":100,"error_subcode":2018001,"fbtrace_id":"CqlbK97gibd"}}

我的卷曲请求是:

curl -X POST -H "Content-Type: application/json" -d '{ "recipient": { "user_ref": "unique_user9898" }, "message": { "text":"hello, world!" } }' "https://graph.facebook.com/v2.8/me/messages?access_token=XXXXXXXXXX_PAGE_ACCESS_TOKEN_XXXXXXXXXX"

我从FB graph api explorer获取页面访问令牌。 enter image description here

我还仔细检查了Send/Receive API部分here

我希望我能够解释这个问题。

0 个答案:

没有答案