Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Facebook oAuth用户对iOS应用程序的登录权限_Iphone_Facebook_Facebook Graph Api - Fatal编程技术网

Iphone Facebook oAuth用户对iOS应用程序的登录权限

Iphone Facebook oAuth用户对iOS应用程序的登录权限,iphone,facebook,facebook-graph-api,Iphone,Facebook,Facebook Graph Api,我正在开发一个用于获取facebook用户照片的应用程序 我登录到facebook开发者的帐户并创建了我的应用程序。我是facebook应用程序的管理员,我只能为我的登录获取照片,不能为其他登录获取照片 我提交了我的申请以进行审核和权限。获得了以绿色突出显示的用户照片权限 我将我的应用程序从开发者模式更改为实时模式 我可以通过任何用户成功登录并获取他们的姓名和个人资料图片,因为公共个人资料不需要权限,但无法获取他们的用户照片和电子邮件ID 我的问题在我的代码中,我在登录时向facebook传递发

我正在开发一个用于获取facebook用户照片的应用程序

  • 我登录到facebook开发者的帐户并创建了我的应用程序。我是facebook应用程序的管理员,我只能为我的登录获取照片,不能为其他登录获取照片

  • 我提交了我的申请以进行审核和权限。获得了以绿色突出显示的用户照片权限

  • 我将我的应用程序从开发者模式更改为实时模式

  • 我可以通过任何用户成功登录并获取他们的姓名和个人资料图片,因为公共个人资料不需要权限,但无法获取他们的用户照片和电子邮件ID

  • 我的问题在我的代码中,我在登录时向facebook传递发布权限

    self.FBLoginButton.publishPermissions=@[@“公共档案”、“电子邮件”、“用户朋友”、“用户照片”]

    但是,当我通过其他AOAccount oAuth页面登录时,只要求获得公共_配置文件权限,而不会要求获得用户_照片或电子邮件权限,即使用户_照片和电子邮件的应用权限已获得批准,且应用程序处于活动状态


    因为我是管理员,所以我可以为我的登录获取用户的照片和电子邮件ID

    我再次完成了登录过程,它开始工作了。我在这里看到的只是在app delegate中调用AppEvents和在viewDidLoad中调用read权限。谢谢。

    成功登录后,您是否尝试获取照片?请测试此功能的人员从其下的设置中完全删除应用程序,然后重试。如果在那之后仍然不起作用,但权限明确显示为approved in-app dashboard–然后提交错误报告。(权限获得批准时,有时会出现一些小问题,但登录对话框仍然没有要求他们,因为内部出现问题。他们应该能够为您解决此问题。)kb920…..是的,先生,我能够为应用程序管理员成功获取用户照片。当我在角色中添加开发人员时,我无法获取他的用户照片,也无法获取除管理员之外的任何其他登录用户照片。我甚至从开发人员和测试人员用户设置中删除了该应用程序,但仍然无法执行fetch@Rove您是否收到任何错误?如果([[FBSDKAccessToken currentAccessToken]已授予:@“用户照片”]){NSLog(@“是”);}或者{NSLog(@“否”);},则在检查授予的权限时不会收到错误……它为公共_配置文件打印“是”,为其他权限打印“否”