我想知道是否有办法更改测试用户的权限。它不适合真正的用户。测试用户的 Facebook 文档没有显示该选项。
3 回答
为了直接通过 API 更改权限,您可以调用将现有测试用户添加到其他应用程序的方法。
来自https://developers.facebook.com/docs/test_users/
将现有测试用户添加到其他应用程序
您可以将 Graph API 与您要添加用户的应用访问令牌一起使用,将现有测试用户添加到其他应用。
https://graph.facebook.com/APP_ID/accounts/test-users?已安装=true &permissions=read_stream &uid=TEST_USER_ID &owner_access_token=APP_ACCESS_TOKEN_OWNER &access_token=APP_ACCESS_TOKEN &method=post
由于新App与旧App相同,只需使用相同的App Access Token,所以APP_ACCESS_TOKEN_OWNER = APP_ACCESS_TOKEN。
然后,您可以根据需要更改权限列表 ( '&permissions=read_stream' )。
我不确定这是否是最好的方法,但您可以作为测试用户访问您的 facebook 应用程序,它会请求额外的权限。
我想知道如何使用控制台或 REST API 来做到这一点。
您将需要重新创建测试用户,如果他们是扩展权限,我发现您不应该授权该应用程序。这是行不通的。
然后使用https://developers.facebook.com/apps/APP_ID/permissions 工具切换到测试用户。
如果您现在第一次点击您的应用程序,您应该会看到扩展权限对话框。之后,测试用户应该具有正确的权限。
如果您有多个应用程序,您可以将用户复制到另一个应用程序,这样您就不必在需要时删除该帐户。将它们重新添加到您正在处理的应用程序将提示权限对话框。