2009-08-16 5 views
0

무시하고 '다음'매개 변수 :페이스 북에 연결 응답 나는 페이스 북이 여기에 제시된 데스크톱 앱에 로그인 API를 연결 사용하고

http://wiki.developers.facebook.com/index.php/Authorization_and_Authentication_for_Desktop_Applications

내가 전달하는 매개 변수가 제대로 작동이 arent 것을 찾는거야. 여기 사이트에 사용하는 URL의 예는 다음과 같습니다 올바르게 사용자가 로그인, 그들은 대신에 다음 매개 변수의 값의 http://www.facebook.com/ 로 리디렉션됩니다

http://www.facebook.com/login.php?api_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&connect_display=popup&v=1.0&next=http://www.facebook.com/connect/login_success.html&cancel_url=http://www.facebook.com&fbconnect=true&return_session=true&req_perms=publish_stream

합니다. 이는 리디렉션 된 사이트의 URL에 로그인 정보가 포함되어 있기 때문에 특히 실망 스럽습니다. 놀랍게도 cancel_ url 매개 변수가 올바르게 작동하고 올바른 대상으로 사용자를 보냅니다 (facebook.com 도메인 내에 여러 개의 cancel_url 값을 시도해 보았습니다). 아무도 이걸 처리하지 않았 니?

답변

1

API 키가 유효합니까? 애플리케이션에 콜백 URL이 올바르게 설정되어 있습니까? 다음 매개 변수는 Internet Explorer 이외의 브라우저에서 무시되는 것 같습니다.

실제로 다음 매개 변수는 IE에서 코드를 엉망으로 만들고 다음 매개 변수를 제거했습니다. 내가 한 일은 리다이렉트 백 URL을 세션에 저장하고 파일을 사용하여 모든 도메인의 모든 페이스 북 로그인을 처리하는 것이다.

http://digitalpbk.blogspot.com/2009/08/facebook-auth-next-parameter-ie.html

+0

나는 실제로 그것을 알아 냈다는 것을 잊어 버렸다. 앱 키는 실제로 유효했지만 앱은 개발자 그룹에 비공개로 설정되어있었습니다 (그리고 팀원은 나를 포함하는 것을 잊었습니다 ...). 참고로, 작성한 Facebook 앱의 기본 설정은 다른 사람이 키를 사용할 수 없으므로 동료의 Facebook 대시 보드에서 변경해야합니다. - David – Dave

관련 문제