【问题标题】:iOS and Facebook Graph API: Inconsistent authorize issuesiOS 和 Facebook Graph API:不一致的授权问题
【发布时间】:2011-04-29 13:58:47
【问题描述】:

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

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

以下是我已经检查并三重检查的内容:

  • 我的登录名和密码正确。如果我确实输入了错误的密码,则会出现“无效的用户名/密码”消息,并且不会发生这种情况。
  • 应用程序处于沙盒模式。
  • 应用程序 ID 正确(我的朋友可以正常登录)。

一些附加信息:

  • 原始应用程序是我的朋友创建的。
  • 我创建了第二个 FB 应用并输入了新的应用程序 ID
  • 我的朋友可以使用新的应用程序 ID 登录
  • 我都无法登录。

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

这几天我们一直在努力解决这个问题。什么可能导致这种行为?为什么不产生错误?

编辑:似乎有a lot of people affected by this,所以为了尝试找到答案,我添加了一个赏金。

【问题讨论】:

    标签: facebook ios facebook-graph-api


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      • 2011-09-26
      • 2014-05-22
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多