【问题标题】:Facebook SSO authorize in safari but not facebook app in my iphoneFacebook SSO 在 safari 中授权,但在我的 iphone 中没有 facebook 应用程序
【发布时间】:2011-08-30 06:04:50
【问题描述】:

我完全按照指南与 Facebook 集成。我遇到的一个奇怪的问题是,如果我,

  1. 在 iphone 中卸载 facebook 应用

  2. 或更改 facebook.m 实现以禁用 facebook 应用,例如 [self authorizeWithFBAppAuth:NO safariAuth:YES];

authorize 方法在 safari 中运行良好,取回 url 中的 auth token

但是,如果我没有执行上述 2,它将切换到 facebook 应用程序,并且在它说“正在加载...”一秒钟后,它会返回给我一个说用户拒绝的 url。 (fbxxxxxxxxxxxxx://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F)

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      • 2019-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多