【问题标题】:Facebook Messenger API: Send Message to commenter on pageFacebook Messenger API:在页面上向评论者发送消息
【发布时间】:2017-11-08 00:35:49
【问题描述】:

我在使用带有页面访问令牌的 messenger API 向已评论页面上的帖子的用户发送消息时遇到问题。我做了以下事情:

  • 将该页面订阅到一个测试应用程序,该应用程序具有一个监控页面“feed”参数的 webhook。
  • 当一个人在页面上的帖子上遇到时,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" }

  • 然后我通过向https://graph.facebook.com/v2.6/me/messages?access_token=PAGE_ACCESS_TOKEN(如文档中的here)发送一个带有参数的POST请求来调用带有SENDER_ID的messenger API:

recipient: { id: '10158402684940316' }, message: { text: 'what up' }

但我得到了错误:(#100) No matching user found.

有什么想法我在这里做错了吗?

【问题讨论】:

  • 页面提要的 webhook 将为您提供应用范围的用户 ID,而 Messenger 平台使用页面范围的用户 ID。

标签: facebook facebook-graph-api facebook-messenger


【解决方案1】:

我刚刚为这种情况找到了一个简单的 api。只需使用Private Replies API

POST /v2.9/{COMMENT_ID}/private_replies

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2017-06-04
    • 1970-01-01
    • 2022-08-18
    • 2016-12-01
    • 1970-01-01
    相关资源
    最近更新 更多