【发布时间】:2020-05-23 10:30:35
【问题描述】:
我正在设置一个端点来接收来自实时流媒体视频的实时 cmets,我顺利地按照本文档中的步骤操作:https://developers.facebook.com/docs/graph-api/server-sent-events/endpoints/live-comments/。
有一个人直接评论了我的直播视频两次,我也得到了那2个cmets,但是那个人在2个cmets中的“id”不同。谁能解释一下,有什么办法可以解决。
var source = new EventSource(
'https://streaming-graph.facebook.com/{live-video-id}/live_comments?access_token={access_token}&comment_rate=one_per_two_seconds&fields=from{name,id},message');
source.onmessage = function(event) {
console.log(event.data);
};
响应 1: {“来自”:{名称:“乔评论者”,“id”:126577551217199},“消息”: “我喜欢!” }
响应 2: {“来自”:{名称:“乔评论者”,“id”:23567175551752},“消息”: “好照片!” }
【问题讨论】:
-
ID 真的相距那么远吗?或者它们只是在最后几位数字上有所不同? (您似乎直接从文档中的示例响应中复制并粘贴了第一个。)
-
是的,我借用文档的回复表来描述我的问题,直播视频上的评论者ID完全异类。
-
请问您是如何使用实时评论 API 获取用户 ID 和名称的?您申请审查的许可是什么?因为在我的应用程序中,当一个在 FB APP cmets 中没有角色的用户在实时提要上时,我没有得到 ID 和名称。请帮忙。谢谢。
标签: facebook facebook-graph-api facebook-javascript-sdk facebook-live-api