我正在尝试设置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获取页面访问令牌。
我还仔细检查了Send/Receive API
部分here
我希望我能够解释这个问题。