Facebook Single Sign-on(SSO)停止授权现有的iPhone应用程序

时间:2011-09-01 21:21:14

标签: iphone ios facebook single-sign-on

我们的iPhone应用程序(使用iOS SDK 4.2)自2011年5月23日起成功使用单点登录。 从2011年8月31日开始,当用户第一次尝试授权该应用时。 Facebook应用程序将照常打开,然后在提供授权选项之前立即退出。 Facebook应用程序 然后关闭并返回我们的应用程序,其中包含以下错误条件 自定义网址方案:

{
type = 15, 
string = fb257001395154://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F,
encoding = 134217984, 
base = (null)
}

我使用最新版本的Facebook iOS SDK再次测试并获得了相同的结果。 有没有其他人看到这个错误? Facebook最近是否对所有应用页面需要实施更改?

3 个答案:

答案 0 :(得分:3)

我今天遇到了同样的问题,现有的应用程序无法再通过Facebook进行身份验证,我错过了Facebook应用程序设置页面中的iOS Bundle ID。不幸的是,添加iOS Bundle ID只会给我一个新的错误。

为了进一步复杂化,应用程序可以在模拟器中运行,但不能在我的设备上运行。它最终成为Facebook应用程序的一个问题。更新Facebook应用程序解决了我的问题,虽然我对Facebook的想法并不感到兴奋,因为用户自然会破坏登录。

答案 1 :(得分:1)

你最近检查过Facebook开发网站了吗?他们将应用ID与应用ID统一起来,可能需要对代码进行一些修改

答案 2 :(得分:0)

duplicates my question here。 Facebook版本为3.4.4的iOS应用程序发生了变化。我遇到了同样的问题,但当我在http://developers.facebook.com/apps检查我的iOS Bundle ID时(点击你的应用程序的编辑设置),我发现ID的一个字母中有一个大写/小写不匹配。将其更改为100%后,故障就消失了。这对我来说仍然感觉像是一个Facebook错误,因为它的行为会有所不同,具体取决于安装的Facebook应用程序的版本(或者根本不安装该应用程序)。