2

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

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

我可以选择,它会在订阅的事件(messenger_checkbox)和应用程序 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 获取页面访问令牌。 在此处输入图像描述

我还在这里仔细检查了Send/Receive API部分

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

4

0 回答 0