我已经搜索了所有关于Open API for Periscope的信息。
我有一个twitter馈送,这应该只显示如果Periscope是现场(所说的用户将通过Twitter分享广播)。
我可以解析"IS LIVE“这个词,但是我必须解析多种语言。
我希望检查一个API,如果用户在潜望镜中在线,如果是,那么显示最新的twitter提要(这是广播)。
这里有一个可以生成的用户在线按钮
https://www.periscope.tv/embed
它调用了像https://embed.periscope.tv/user/bpsdmik.json这样的api,但是看起来证书是无效的,所以我一直收到错误。
任何帮助/变通方法都将不胜感激!
我搜索过开放的Periscope,但大多数情况下需要身份验证令牌等。
发布于 2019-09-17 17:27:45
Periscope没有开放的API。至少,据我所知没有。这就解释了你很难找到任何东西。最接近的是Unofficial Periscope API,由Pmmlabs (也是运行OpenPeriscope项目的人)记录的。但是,正如您已经发现的,大多数对Periscope API的调用,包括所有与用户相关的调用,都需要一个auth令牌。
除了使用API或屏幕抓取之外,我能想到的判断用户是否处于活动状态的唯一其他方法是尝试直接访问他们的Periscope页面。当你在https://www.pscp.tv/{userId}上访问用户的Periscope页面时,Periscope会将你重定向到该用户最近的广播,在那里你可以从重定向URL解析广播id。获得最近一次广播的广播id后,可以使用以下API调用(不需要auth令牌):
https://api.periscope.tv/api/v2/getAccessPublic?token={broadcastId}
..。以确定广播是否为实况广播。查看JSON响应,如果"type“字段等于"StreamTypeReplay",则是重放,否则是实况广播。
https://stackoverflow.com/questions/57127546
复制相似问题