2012-04-10 5 views
0

다음에 최신 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

는 그리고 그것은 어떤 확인 대화 상자없이 정상 m.facebook.com을 보여주는이 중단되었습니다.

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 

어떤 아이디어가 있습니까? 결국, 그것은 페이스 북의 애플 리케이션과 잘 작동합니다.

감사합니다.

답변

0

나는 내 자신의 질문에 대답하고 있습니다. 이전 스타일의 API 키를 사용했는데 MD5 해시처럼 보입니다. 새 번호 키만 사용하고 올바르게 작동합니다.

관련 문제