다음에 최신 Facebook iOS sdk으로 SSO를 구현하고 있습니다.Facebook Facebook 응용 프로그램없이 SSO가 작동하지 않습니다.
Facebook 앱이 설치되어 있으면 모든 것이 훌륭하게 작동합니다. 하지만 Facebook 앱없이 SSO 을 사용하려고하면 다음 URL ([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]
그리고 나는 빨리 URL을 아래로 재 지정되었다.
http://m.facebook.com/home.php?_rdr
Safari 검사기로 oauth URL을 열려고 시도했습니다. & 사용자 에이전트를 iOS safari로 변경했는데, 다음과 같은 응답으로 발견되었습니다.
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
어떤 아이디어가 있습니까? 결국, 그것은 페이스 북의 애플 리케이션과 잘 작동합니다.
감사합니다.