2012-04-10 5 views
0

Я реализую SSO с последним Facebook iOS sdk, следуя official tutorial.Facebook SSO не работает без приложения для Facebook

С Facebook приложение установлено, все работает отлично. Но когда я пытаюсь использовать SSO без Facebook приложение. Я переключился на сафари со следующим URL ([app_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]

И я быстро перенаправляются на следующий URL.

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

И остановился, показывая нормальное m.facebook.com, без какого-либо диалога подтверждения.

Я попытался открыть URL-адрес oauth с помощью инспектора сафари & изменил агент пользователя на сафари iOS, получил 302 Найдено со следующим ответом.

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.

спасибо.

ответ

0

Я отвечаю на свой вопрос. Оказалось, что я использовал старый стиль api key, который выглядит как хэш MD5. Я использую только новый номер, и теперь он работает правильно.

Смежные вопросы