Facebook SSO在safari中授权但在我的iphone中没有facebook应用程序

时间:2011-08-30 06:04:50

标签: iphone facebook safari single-sign-on authorize

我正在按照指南完全与Facebook整合。我遇到的一个奇怪的问题是,如果我,

  1. 在iphone中卸载facebook应用程序

  2. 或者更改facebook.m实现以禁用facebook app [self authorizeWithFBAppAuth:NO safariAuth:YES];

  3. authorize方法在safari中运行良好,并在url

    中获取auth令牌

    然而,如果我没有做上述2,它将切换到Facebook应用程序,并在它说“加载...”一秒后,它会回复给我一个说用户被拒绝的网址。 (fbxxxxxxxxxxxxx://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F)

    为什么它在原生应用和浏览器中的表现如此不同?这是FB iPhone应用程序中的错误吗?我使用相同的应用程序和相同的用户进行测试。

1 个答案:

答案 0 :(得分:1)

在Facebook应用设置中仔细检查您的iOS套装ID,它必须与您在应用中定义的完全相同。