我正在使用Facebook Graph API访问商业页面的live_videos
端点(也就是粉丝页面,如页面等),并且它运行良好。
我需要能够访问用户个人资料中的live_videos端点。我已完成应用验证流程,Facebook已将我的应用授予user_videos
和user_posts
。
我的应用也分配了一个应用页面,我为该应用页面生成了never expire token。
使用带有永不过期访问令牌的Graph API Explorer并且我查询/{user-id}/live_videos
,我没有获得该人的个人资料的实时视频。我可以看到VOD(视频点播)视频,但不能看到直播视频。
这个应用程序在我的网站上使用,它嵌入来自风暴追逐者的实时视频。因此,有一个简单的服务器端脚本可以使用访问令牌来检查{user-id}/live_videos
端点,如果是"status": "LIVE"
,我会获得嵌入URL。当他们离线时,我停止显示嵌入。
我的问题是,我是否正确使用了永不过期的访问令牌?
或者我应该保存每个用户的访问令牌并使用他们的个人令牌查询/me/live_videos
端点?如果我这样做,那么令牌将在60天后到期。
我的想法是,如果Facebook授予我user_videos
和user_posts
,那么我的应用应该能够以某种方式访问它。
更新:我在登录时尝试保存用户的访问令牌,然后使用访问令牌访问https://graph.facebook.com/me/live_videos?access_token=,我得到:
"error": {
"message": "(#100) No permission to perform current operation."
}
According to the docs,令牌应具有权限。