iOS和Facebook Graph API:不一致的授权问题

Tim*_*van 5 facebook facebook-graph-api ios

我正在使用适用于iOS的官方FBConnect库,并试图让它在我的iPad应用程序中运行.这有点奇怪:当我的朋友使用调用登录时authorize:permissions:delegate,一切正常:对话框要求他授权连接到Facebook,fbDidLogin委托方法被调用,一切都很好.

但是,当尝试登录时,对话框永远不会改变.键盘被解除,密码字段被清除,它就在那里.模拟器和设备上的问题都是一样的.

以下是我检查和三重检查的内容:

  • 我的登录名和密码是正确的.如果我输入了错误的密码,则会出现"无效的用户名/密码"消息,但这种情况并未发生.
  • 该应用程序不是沙箱模式.
  • 应用程序ID是正确的(我的朋友可以正常登录).

一些其他信息:

  • 原始应用程序是由我的朋友创建的.
  • 我创建了第二个FB应用程序并输入了新的应用程序ID
  • 我的朋友可以使用新的应用程序ID登录
  • 我既不能登录也不能登录.

这似乎表明我的朋友的帐户有一些不同,而不是应用程序本身.

我们几天就一直在为此而奋斗.什么可能导致这种行为?为什么不生成错误?

编辑:似乎有很多人受此影响,所以为了试图找到答案,我加了一笔赏金.

Jam*_*coe 6

Facebook登录似乎存在服务器端问题,如下所示:

http://github.com/facebook/facebook-ios-sdk/issues#issue/95

人们说,如果他们在Facebook上更改密码,他们随后可以使用从github下载的Facebook-iOS-SDK登录.显然,这是一个糟糕的长期解决方案,在通过App Store发布的应用程序中是不可接受的.好的一面是,似乎有报告称其他平台上的应用程序也登录了类似的登录问题.

更新:Facebook有关于此主题的错误,可在此处查看:

http://bugs.developers.facebook.net/show_bug.cgi?id=13199