我已设法获取新的 Facebook 通知
列表,但似乎找不到将其标记为已读的方法?
我将 FQL
与 PHP SDK
结合使用。
请有人给我指出一些带有示例的文档。
最佳答案
要将通知标记为已读,请发布到
graph.facebook.com/NOTIFICATION_ID
带有参数"unread"=0
。
如果您通过 Graph API 收到通知对象,则 NOTIFICATION_ID 等于通知对象的 ID。
如果您通过 FQL 收到通知对象,则必须按如下方式构建 NOTIFICATION_ID:
"Notif_" + userId + "_" + notification_id.
例如,如果当前 userId 为 123,FQL 中的 notification_id 为 456,则 NOTIFICATION_ID 应为:
notif_123_456
并且 POST 变为:
graph.facebook.com/notif_123_456
带参数unread=0
您需要“manage_notifications”权限。
关于facebook - 如何通过 Facebook API 将 Facebook 通知标记为已读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263262/