我在使用带有页面访问令牌的messenger API时遇到问题,以便向评论了页面上帖子的用户发送消息。我做了以下事情:
当一个人对页面上的帖子发表评论时,webhook回调会得到类似于此结构的结果:
{
"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调用messenger API,向https://graph.facebook.com/v2.6/me/messages?access_token=PAGE_ACCESS_TOKEN
发送POST请求(如文档here所示),并附上参数:
recipient: {
id: '10158402684940316'
},
message: {
text: 'what up'
}
但我收到错误:(#100) No matching user found.
我在这里做错了什么想法?
答案 0 :(得分:-1)
我刚刚为这个案例找到了一个简单的api。只需使用Private Replies API
即可POST /v2.9/{COMMENT_ID}/private_replies