Facebook Messenger API:发送消息给评论者第
我在使用messenger API和页面访问令牌向在页面上发表评论的用户发送消息时遇到了问题。我做了以下操作:Facebook Messenger API:发送消息给评论者第
- 将页面订阅到测试应用程序,该应用程序具有监视页面'feed'参数的webhook。
网络挂接回调得到与此类似结构的结果,当一个人在网页上的信息发表评论:通过发送POST请求
https://graph.facebook.com/v2.6/me/messages?access_token=PAGE_ACCESS_TOKEN
({ "entry": [{ "changes": [{ "field": "feed", "value": { "item": "comment", "sender_name": SENDER, "comment_id": COMMENT_ID, "sender_id": SENDER_ID, "post_id": POST_ID, "verb": "add", "parent_id": PARENT_ID, "created_time": 1492159609, "message": "hello" } }], "id": PAGE_ID, "time": 1492159609 }], "object": "page" }
我再打电话与SENDER_ID使者API之上作为与PARAMS记录here):
recipient: { id: '10158402684940316' }, message: { text: 'what up' }
,但我得到的错误:(#100) No matching user found.
任何想法我在做什么错在这里?
我刚刚找到了这个案例的简单API。只需使用Private Replies API
POST /v2.9/{COMMENT_ID}/private_replies
尽管此链接可能回答此问题,但最好在此处包含答案的重要部分并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/16195501) –
网络挂接的换页会给你的应用程序范围的用户ID,而Messenger平台使用页面范围的用户ID。 – CBroe