2010-12-27 3 views
2

Canvas 용 OAuth 2.0을 사용하여 내 앱을 인증하려고합니다. 사용자가 처음 http://apps.facebook.com/xxxx을 입력하여 응용 프로그램에 갈 때 내 캔버스 페이지 URL을 안타는 http://developers.facebook.com/docs/authentication/javascript에서 코드를사용자가 Facebook에서 앱을 승인했는지 확인

top.location.href = "https://graph.facebook.com/oauth/authorize?client_id=app_id&redirect_uri=http://apps.facebook.com/xxxx/&display=page&type=user_agent&scope=user_photos,user_likes"; 

에 따라 사용자를 리디렉션은 말한다

Note: If the user does not authorize your application, Facebook redirects the user to the redirect URI you specified, and adds the error_reason parameter to the URI fragment. 

그러나 사용자가 올 때 승인 페이지에는 두 가지 옵션이 있습니다. "허용"및 "앱 비우기"옵션이 있으며 사용자가 "앱 나가기"를 클릭하면 위에서 지정한 uri를 "redirect_uri"매개 변수로 지정하지 않고 사용자를 자신의 프로필 페이지로 리디렉션합니다. 사용자가 '앱 나가기'버튼을 클릭했는지 알 수 없습니다. 이전의 실험에서 사용자가 승인 페이지를 방문했을 때 "허용"및 "허용하지 않음"의 두 가지 옵션이 있었으며 사용자가 리디렉션했기 때문에 "허용하지 않음"버튼을 클릭했는지 이해할 수있었습니다 위에서 언급 한 "error_reason"매개 변수 (사용자가 "허용하지 않음"버튼을 클릭 한 경우)로 지정된 "redirect_uri"로 사용자를 이동시킵니다.

다른 개발자가 만든 몇 가지 앱을 인증하려고 시도했으며 일부는 '허용하지 않음'옵션을 보여 주었고 일부는 '앱을 나가기'를 표시했습니다. 내가 인증 페이지에서 두 번째 옵션이 될 것입니다 경우

답변

0

이 문서에는 오래된 것 또는 "휴가 앱을" "돈 't 허용"확인하는 방법을

내 질문입니다. 허가를 요청할 때 cancel_url 매개 변수가 있어야합니다.

관련 문제