【问题标题】:Facebook Live API - how to test a desktop application?Facebook Live API - 如何测试桌面应用程序?
【发布时间】:2018-03-31 02:20:40
【问题描述】:

我有:

  1. Facebook 应用程序处于“开发”模式,具有 Live-API 功能(尚未批准);
  2. 使用 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_pagespublish_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


【解决方案1】:

完整的权限列表适用于所有管理员/测试用户:"publish_actions", // 用户, 组 "manage_pages", "publish_pages", // 用户页面 "user_managed_groups", "user_friends", "public_profile ", "user_actions.video" // 给朋友的通知

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2012-08-20
    • 2011-10-08
    相关资源
    最近更新 更多