【问题标题】:Facebook SSO not working without Facebook appFacebook SSO 在没有 Facebook 应用程序的情况下无法工作
【发布时间】:2012-04-22 14:49:55
【问题描述】:

我正在使用最新的 Facebook iOS sdk 实施 SSO,紧随 official tutorial

安装 Facebook 应用后,一切正常。但是当我尝试使用 SSO without Facebook 应用程序时。我使用以下 URL 切换到 safari([app_id] 是我的应用程序 ID)。

https://m.facebook.com/dialog/oauth?type=user_agent&display=touch&redirect_uri=fb[app_id]%3A%2F%2Fauthorize&sdk=ios&client_id=[app_id]

我很快就被重定向到以下网址。

http://m.facebook.com/home.php?_rdr

它停在那里显示正常的 m.facebook.com,没有任何确认对话框。

我尝试使用 safari 检查器打开 oauth URL 并将用户代理更改为 iOS safari,我得到了 302 Found 和以下响应。

Date: Tue, 10 Apr 2012 09:52:57 GMT
X-Content-Type-Options: nosniff
X-Cnection: close
Content-Length: 0
X-XSS-Protection: 0
Pragma: no-cache
X-FB-Debug: lgGyyzkM/gG5wYIcaFKD/gaQjHuNGoa8u+61KNXhvdk=
Content-Type: text/html; charset=utf-8
Location: http://m.facebook.com/home.php?_rdr
Cache-Control: private, no-cache, no-store, must-revalidate
Expires: Sat, 01 Jan 2000 00:00:00 GMT

有什么想法吗?毕竟,它适用于 Facebook 应用程序。

谢谢。

【问题讨论】:

    标签: iphone ios facebook ipad single-sign-on


    【解决方案1】:

    我正在回答我自己的问题。 事实证明,我使用的是旧式 api 密钥,它看起来像一个 MD5 哈希。我使用了新的数字键,现在可以正常使用了。

    【讨论】:

      猜你喜欢
      • 2013-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多