【问题标题】:Facebook graph API: mark message as readFacebook 图形 API:将消息标记为已读
【发布时间】:2017-08-17 11:53:31
【问题描述】:

我通过 Facebook 图形 API 获得消息对话,如下所示:

https://graph.facebook.com/' + id + '/messages?fields=message

我想将消息标记为已读,但在文档中找不到如何操作。

请问,有人可以给我举一些例子吗?

【问题讨论】:

  • 我现在遇到了问题。即使我使用 mark_seen 作为 sender_action,该特定线程的 unread_count 似乎也没有改变。

标签: php facebook facebook-graph-api facebook-php-sdk


【解决方案1】:

您只能通过 API 读取收件箱。所以这目前是不可能的。

【讨论】:

【解决方案2】:

您可以使用 API 设置打字指示或发送已读回执,让用户知道您正在处理他们的请求。

curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<PSID>"
},
  "sender_action":"typing_on"
}' "https://graph.facebook.com/v2.6/me/messages?access_token=<PAGE_ACCESS_TOKEN>"

【讨论】:

【解决方案3】:

检查下面。

发件人操作 = mark_seen.. 我正在使用它并且工作正常..

https://developers.facebook.com/docs/messenger-platform/send-messages/sender-actions/

curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<PSID>"
},
"sender_action":"mark_seen"
}' "https://graph.facebook.com/v2.6/me/messages?access_token=
<PAGE_ACCESS_TOKEN>"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 2014-10-26
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 2012-01-05
    • 2017-10-03
    • 1970-01-01
    相关资源
    最近更新 更多