我想为某个页面(或可能是群组)设置一个应用程序,如果用户在该页面上发表评论,则该页面将向该用户发送私人消息。到目前为止,我发现这是不可能的,我正在尝试通过邮递员拨打以下电话:
POST https://graph.facebook.com/v3.2/me/messages
{
"recipient": {
"id": "{receipientId}"
},
"message": {
"text": "hello, world!"
}
}
我回来的错误消息是:
{
"error": {
"message": "(#551) This person isn't available right now.",
"type": "OAuthException",
"code": 551,
"error_subcode": 1545041,
"fbtrace_id": "{fbtrace_id}"
}
}
我已经在其他应用程序中看到了此功能,并且似乎在任何地方都找不到允许这种行为的文档,我们将不胜感激。
编辑:收件人ID来自页面范围内的用户ID。
答案 0 :(得分:0)
通过更多的阅读,我找到了答案。私人回复是如何执行此操作。
发送帖子到该端点:
https://graph.facebook.com/v3.2/{CommentId}/private_replies
{
"message": "Hello, world"
}
文档:https://developers.facebook.com/docs/graph-api/reference/v3.2/object/private_replies