Facebook页面是否可以向用户发送消息,而无需用户先向该页面发送消息?

时间:2019-04-29 18:02:41

标签: facebook

我想为某个页面(或可能是群组)设置一个应用程序,如果用户在该页面上发表评论,则该页面将向该用户发送私人消息。到目前为止,我发现这是不可能的,我正在尝试通过邮递员拨打以下电话:

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。

1 个答案:

答案 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