我想在我的脸书应用中获得用户的一些登录权限。 Facebook要求开发人员在向开发人员提供任何额外权限之前发送他们的应用程序以供审核。为此,您似乎必须完成应用程序并且它正在运行,以便他们可以测试并执行他们想要的任何操作,然后向开发人员或应用程序提供额外的所需登录权限!
目前我只测试应用程序并且它不完整,但我需要额外的登录权限(manage_pages
确切),所以我可以看到我的应用程序将做什么以及它将如何工作...
但似乎facebook只要求将完全开发的应用程序发送给我们审核。
这一切都让人很困惑。和Facebook的文件就像是一个2指法的人写的,他甚至无法完成整个句子!
我的问题是:
有什么方法可以创建一个应用程序并获得测试应用程序所需的所有登录权限,并在将其发送到Facebook进行审核之前使其全部正常工作?
提前致谢。
答案 0 :(得分:7)
我有什么方法可以创建一个应用程序并获得测试应用程序所需的所有登录权限,并在将其发送到Facebook进行审核之前使其全部正常工作?
仅限默认。应用程序的开发人员/管理员/测试人员可以测试应用程序,即使这些应用程序未经Facebook审核。
权限应添加到您的登录代码中。通过在审阅详细信息中添加权限,不会像这样询问权限,而是使用scope
参数将权限添加到登录代码中。查看this link了解详细信息。那是直截了当的!
例如 -
JS SDK -
FB.login(function(response) {
// handle the response
}, {scope: 'manage_pages'});
手动登录流程
https://www.facebook.com/dialog/oauth?
client_id={app-id}&
redirect_uri={redirect-uri}&
auth_type=rerequest&
scope=manage_pages
只需测试您的应用,并在准备好提交评论时添加额外的权限及其详细信息。希望有所帮助!
答案 1 :(得分:1)
我知道这是一个很晚的答案,但是也许其他人会从中受益。
有什么办法可以创建应用并获取所有登录信息? 测试应用程序并使其全部运行之前需要的权限 发送给Facebook进行审查?
经过Google和Stackoverflow的大量搜索,我找到了自己的答案。问题在于Facebook上的应用程序是“实时” ,一旦我关闭切换或“开发中” 模式,它就允许我测试权限而无需从Facebook授予它们首先。