【发布时间】:2011-08-30 06:04:50
【问题描述】:
我完全按照指南与 Facebook 集成。我遇到的一个奇怪的问题是,如果我,
在 iphone 中卸载 facebook 应用
或更改 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