10

我正在尝试从我的 facebook 应用程序中的用户那里获得一些登录权限。Facebook 要求开发者在向开发者提供任何额外权限之前将他们的应用程序发送给审核。为此,您似乎必须完成应用程序并且它正在运行,以便他们可以测试并做任何他们想做的事情,然后再为开发人员或应用程序提供额外的登录权限!

目前我只是在测试应用程序并且它不完整,但我需要额外的登录权限(manage_pages准确地说),所以我可以看到我的应用程序会做什么以及它将如何工作......

但似乎 facebook 只要求将完全开发的应用程序发送给审查。

这一切都非常令人困惑。和 facebook 文档就像是由一个 2 根手指的人写的,他甚至懒得完成整个句子!

我的问题是:

有什么方法可以创建一个应用程序并获得测试该应用程序所需的所有登录权限,并在将其发送到 Facebook 进行审查之前使其全部工作?

提前致谢。

4

2 回答 2

9

有什么方法可以创建一个应用程序并获得测试应用程序所需的所有登录权限,并在将其发送到 Facebook 进行审查之前使其全部工作?

默认情况下。应用程序的开发人员/管理员/测试人员可以测试应用程序,即使这些应用程序没有经过 facebook 审查。

权限应添加到您的登录代码中。通过在评论详细信息中添加权限不会像那样询问权限,而是使用scope参数使用登录代码添加权限。检查此链接以获取详细信息。这是直截了当的!

例如-

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

只需测试您的应用程序,并在其准备好提交审核时添加额外的权限及其详细信息。希望有帮助!

于 2014-07-07T11:59:22.530 回答
3

我知道这是一个很晚的答案,但也许其他人会从中受益。

有什么方法可以创建一个应用程序并获得测试应用程序所需的所有登录权限,并在将其发送到 Facebook 进行审查之前使其全部工作?

在 Google 和 Stackoverflow 中进行了大量搜索后,我找到了自己的答案。问题是 Facebook 上的应用程序是“实时”的,一旦我关闭切换或“开发中”模式,它允许我测试权限而无需先从 Facebook 授予它们。

于 2018-11-28T20:17:40.790 回答