-1

我完全按照指南与 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 应用程序中的错误吗?我正在使用相同的应用程序和相同的用户进行测试。

4

1 回答 1

1

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

于 2011-09-25T04:08:29.063 回答