【问题标题】:Facebook graph api integration permissions needed for pages_read_engagement while using a test app使用测试应用程序时 pages_read_engagement 需要 Facebook 图形 api 集成权限
【发布时间】:2020-09-11 09:10:39
【问题描述】:

我不确定我做错了什么,我从一个实时应用中制作了一个测试应用,该应用具有审查权限以获取对 pages_read_engagement 的访问权限 然后我创建了一个测试应用程序,因为当前的应用程序已经上线,据我了解,它将继承我们当前的权限和审查过程中的 pages_read_engagement。

我还在测试应用中创建了一个测试用户,该用户有权pages_read_engagement

当我尝试在测试应用中显示当前测试用户的帖子时出现以下错误:

message: "(#10) 对象不存在,由于缺少权限或可审查功能而无法加载,或者不支持此操作。此端点需要“pages_read_engagement”权限或“页面公共内容访问”功能或“页面公共元数据访问”功能

如果我使用自己的应用管理员帐户登录,我会得到相同的结果

如果我将我当前的应用程序置于开发者模式,我可以访问,但我不能,因为它用于 instagram,因此客户将无法再访问他们的 instagram 数据。

所以我的问题是,我如何让测试应用程序中有权访问 pages_read_engagement 的测试用户实际工作,以便我和 facebook 可以对其进行测试?

【问题讨论】:

  • 测试用户(这是一个不同的东西,与添加到“tester”角色中的真实用户不同)不能与真实页面交互。 “如果我使用自己的应用管理员帐户登录,我会得到相同的结果” - 在这种情况下,您是否真的授予了权限?
  • 我可能没有权限?我昨天开始了审查过程,所以我现在没有实时应用程序的权限,所以我所能做的就是登录但不显示实际的帖子,但我看到我想念如何测试应用程序和测试用户工作我认为,但不知道如何从这里处理,以测试它。
  • 对于测试用户,您可以在仪表板中分配他们应该授予您的应用程序的权限。但是对于在应用程序中具有角色的任何真实用户帐户,您需要请求他们的权限 - 与总是完成的方式相同,通过请求他们授予它在登录到您的应用程序期间。只要您的应用处于开发模式,或者您正在使用应用的专用测试应用版本,您的应用中具有角色的所有用户都可以被要求获得任何权限,无论是否经过审核。
  • 这就是我的想法,这就是为什么我很困惑它给了我我发布的这个错误
  • 您提出的实际要求是什么?并检查您使用的访问令牌是否实际包含权限(调试它,或调用 /me/permissions。)

标签: facebook facebook-graph-api facebook-javascript-sdk


【解决方案1】:

正如@CBroe 所写,如果您使用测试用户并在测试应用中设置了正确的权限,那么您需要创建一个页面才能使其正常工作,您无法使用任何其他页面对其进行测试。

【讨论】:

    猜你喜欢
    • 2012-10-08
    • 2013-06-03
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多