【问题标题】:Can I change the permissions for a test user?我可以更改测试用户的权限吗?
【发布时间】:2012-06-05 02:32:14
【问题描述】:

我想知道是否有办法更改测试用户的权限。它不适合真正的用户。 test user 上的 Facebook 文档没有显示该选项。

【问题讨论】:

    标签: facebook permissions


    【解决方案1】:

    为了直接通过 API 更改权限,您可以调用将现有测试用户添加到其他应用程序的方法。

    来自https://developers.facebook.com/docs/test_users/

    将现有测试用户添加到其他应用

    您可以将 Graph API 与您要添加用户的应用访问令牌一起使用,将现有测试用户添加到其他应用。

    https://graph.facebook.com/APP_ID/accounts/test-users? 安装=真 &permissions=read_stream &uid=TEST_USER_ID &owner_access_token=APP_ACCESS_TOKEN_OWNER &access_token=APP_ACCESS_TOKEN &method=发布

    由于新App与旧App相同,只需使用相同的App Access Token,因此APP_ACCESS_TOKEN_OWNER = APP_ACCESS_TOKEN。

    然后您可以根据需要更改权限列表 ('&permissions=read_stream')。

    【讨论】:

      【解决方案2】:

      您将需要重新创建测试用户,如果他们是扩展权限,我发现您不应该授权该应用程序。这是行不通的。

      然后使用https://developers.facebook.com/apps/APP_ID/permissions 工具切换到测试用户。

      如果您现在是第一次点击您的应用,您应该会看到扩展权限对话框。之后,测试用户应该具有正确的权限。

      如果您有多个应用程序,您可以将用户复制到另一个应用程序,这样您就不必在需要时删除帐户。将它们重新添加到您正在使用的应用程序将提示权限对话框。

      【讨论】:

      • 这不起作用,因为测试用户无法访问开发人员。域
      • 很确定它在我回答这个问题的时候是有效的,因为我当时就是这样处理它的。如果这已经改变,也许有一些文档,我应该删除答案
      【解决方案3】:

      我不确定这是否是最好的方法,但您可以作为测试用户访问您的 Facebook 应用程序,它会请求额外的权限。

      不过我想知道如何使用控制台或 REST API 来完成。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        相关资源
        最近更新 更多