没有Facebook应用程序的Facebook SSO无法正常工作

时间:2012-04-10 09:59:10

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

我正在Facebook iOS sdk之后使用最新official tutorial实施SSO。

安装了 Facebook应用,一切都运行良好。但是当我尝试使用SSO 没有 Facebook应用时。我使用以下网址切换到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网址&将用户代理更改为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应用程序。

谢谢。

1 个答案:

答案 0 :(得分:0)

我正在回答我自己的问题。 事实证明,我使用旧式api键,看起来像MD5哈希。我使用新的仅限数字键,现在它可以正常工作。