【发布时间】:2018-03-31 02:20:40
【问题描述】:
我有:
- Facebook 应用程序处于“开发”模式,具有 Live-API 功能(尚未批准);
- 使用 Facebook oAuth 登录的桌面应用程序(工作正常,Mac/PC)。
我无法开始任何直播,因为总是收到错误消息: (https://developers.facebook.com/docs/videos/live-video)
网址 https://graph.facebook.com/v2.10/{page_id}/live_videos
{
"access_token": "{access_token_from_oauth}",
"description": "Test description",
"title" : "Test title",
"status": "LIVE_NOW"
}
"error": {
"message": "(#200) App does not have permission to create live video on this user",
"type": "OAuthException",
"code": 200,
"fbtrace_id": "FEJ5AhneYP2"
}
我已针对该 Facebook 应用与 3 位管理员进行了测试,结果相同。我如何在“开发模式”下测试 API Live 视频并且没有接受(被 Facebook)许可? 谢谢
已解决 完整的权限列表适用于所有管理员/测试用户: "publish_actions", // 用户,组 "manage_pages", "publish_pages", // 用户页面 "user_managed_groups", “用户朋友”, "public_profile", "user_actions.video" // 给朋友的通知
【问题讨论】:
-
检查访问令牌是否包含
manage_pages和publish_pages权限。如果缺少这些权限,您将无法进行 API 调用。您可以使用访问令牌调试器工具检查访问令牌中的权限:developers.facebook.com/tools/debug/accesstoken -
可在此处找到有关所需权限的文档:developers.facebook.com/docs/graph-api/reference/live-video
-
我的权限是:manage_pages,public_profile,user_videos,user_actions.video,user_managed_groups
-
如果用户是应用程序的管理员、开发人员或测试人员,他们可以使用您的应用程序。然后,您的应用程序只需要向用户授权。要么这还没有完成,要么你的 API 调用在某个地方有问题。
-
@MaximFirsoff 您是否正在使用 Graph API Explorer 应用程序?如果您是,那么我建议您尝试使用自己的应用程序。另外,您这次收到的错误信息是什么?
标签: facebook facebook-graph-api air facebook-live-api