0

我已经搜索了有关 Periscope 的 Open API 的任何信息。

我有一个 Twitter 提要,它应该只显示 Periscope 是否直播(所述用户将通过 Twitter 分享广播)。

我可以解析“IS LIVE”这个词,但我必须解析多种语言。

如果用户在潜望镜中在线,我正在寻找一个 API,如果是,则显示最新的 twitter 提要(即广播)。

有这个用户在线按钮可以生成

https://www.periscope.tv/embed

它调用像https://embed.periscope.tv/user/bpsdmik.json这样的 api 但似乎证书无效,所以我不断收到错误..

任何帮助/解决方法将不胜感激!

我搜索了 OPEN Periscope,但主要需要身份验证令牌等。

4

1 回答 1

0

Periscope 没有开放的 API。至少,我不知道。这可以解释你很难找到任何东西。最接近的是非官方 Periscope API,由 Pmmlabs(运行OpenPeriscope项目的人)记录。但是,正如您已经发现的那样,对 Periscope API 的大多数调用,包括所有与用户相关的调用,都需要一个身份验证令牌。

除了使用 API 或屏幕抓取之外,我能想到的判断用户是否在线的唯一方法是尝试直接访问他们的 Periscope 页面。当您在https://www.pscp.tv/ {userId} 访问用户的 Periscope 页面时,Periscope 会将您重定向到该用户最近的广播,您可以在其中从重定向 URL 解析广播 id。获得最新广播的广播 ID 后,您可以使用以下 API 调用(不需要身份验证令牌):

https://api.periscope.tv/api/v2/getAccessPublic?token= {broadcastId}

...确定广播是否直播。查看 JSON 响应,如果“type”字段等于“StreamTypeReplay”,则为重播,否则为直播。

于 2019-09-17T09:27:45.097 回答