我正在构建一个python脚本,它试图将屏幕截图流流到我的Facebook页面,并能够实时检索来自Facebook流的所有评论,这样我就可以在流中间进行一些处理。
Facebook应用程序是在开发模式下创建的,但当我试图从我的实时流中检索评论时,我只能检索其名称和id (" from ")作为Facebook页面管理的评论,而不能检索其他用户的评论。我需要用户的id,用户名和他们的评论。
我知道,我需要让Facebook应用程序成为实时模式,以便检索所有的评论,并在其上加上详细信息。当我试图得到它,它告诉我,我需要得到批准。我试图填写大部分内容,并试图获得两个权限(评论的manage_page和流的实时视频API ),但我无法做到,因为我把平台空了。
下面是我收到的信息:
您没有任何符合评审条件的平台。请在“设置”页面上配置平台。
问题是,当我尝试选择列表中显示的平台时,python脚本没有落入平台列表中。
有人知道一个解决方案或实现我需要检索的东西的另一种方法吗?
发布于 2020-04-10 09:19:02
为了在检索评论时获得" from“字段,您需要从链接到Facebook页面的Facebook应用程序获得manage_pages权限。你需要为你的Facebook应用程序提交一个应用程序评论,这通常需要1-3天的时间来处理。如果你幸运的话,大概需要6-8个小时。一旦获得批准,您可以请求许可并让您的应用程序运行。
在调用API时,还可以在"access_token“字段中使用Page,这样它将允许您提取包含用户id和名称的"from”字段。
发布于 2020-01-31 04:30:27
你试过使用PyLivestream吗?它可以使用FFmpeg (实际上是同时提供多个服务,如潜望镜、YouTube等)流到Facebook。
它符合RTMPS的要求,如果我正确地解释了您的需求,它应该是您的一个选项。
python -m pip install PyLivestream
Facebook Live
Facebook需要FFmpeg >= 4.2,因为强制RTMPS
有关详细信息,请查看PyPi PyLivestream页面。
可以从Facebook流检索所有评论
我不确定这是否可以单独使用PyLivestream,但是Polls可以用于表示图形API中的VideoPoll对象,在实时视频广播中创建轮询,并从观众那里获得实时响应,并且可以使用
POST /{live-video-id}/polls
LiveVideo对象的端点。创建时,API将返回一个VideoPoll对象ID,您可以使用该ID操作查看器交互的轮询和查询。
我想你需要做一些调查来找出细节,但我相信这将是正确的方式来处理这个任务。
https://stackoverflow.com/questions/59810273
复制相似问题