facebook - 从我的 Facebook 直播中实时检索 Facebook 直播评论
问题描述
我是使用 Facebook Graph API 的新手,我正在构建一个 python 脚本,它可以实时从我的 Facebook Live Stream 中检索用户的评论。直播在我的 Facebook 页面上,我是该页面的管理员。我读到它需要有页面访问令牌,所以我得到了一个。
我注册了一个链接到我的 Facebook 页面的应用程序,并从 Graph API Explorer 获得了页面访问令牌。
我试图通过使用它来检索我页面上过去流的评论。
https://graph.facebook.com/{post_id}/comments?access_token={page_access_token}
对于直播应该是
https://streaming-graph.facebook.com/{post_id}/live_comments?access_token={page_access_token}
只有我的评论有“表单”JSON 对象。其他用户发表的评论没有“表单”JSON 对象。
看起来像这样
{"created_time":"2019-20-16T10:24:11+0000","message":"3","id":"442894059672528_442896329672301"}
代替
{"created_time":"2019-20-16T10:23:27+0000","from":{"name":"User A","id":"117461359653242"},"message":"1000","id":"442894059672528_442895933005674"}
权限或页面访问令牌有问题吗?
编辑 1:应用程序是否需要提交并在 Facebook 上运行?
解决方案
推荐阅读
- angular - mat-table 是空的,没有 errormsg
- angular - 在同一台服务器上部署 Angular 和 laravel(LEMP 堆栈)
- c# - 在 C# 中将总时间转换为分钟
- python - AttributeError:“系列”对象在 Dask 中没有属性“列”
- java - 使用 UnicodeBlock 打印国际象棋符号?
- pandas - 我可以使用 pandas.ExcelFile 读取特定的单元格值吗?
- java - 组合两个具有不同返回类型的 CompletableFuture 的结果
- sql - 基于双字段标准的当前行余额
- video.js - 无法在 Chrome Android 上加载 Cast Sender 框架
- awk - 如果列中的值与单独列表中的值匹配,则删除行