Google 애플 리케이션 엔진에 Facebook 앱을 호스팅하고 있는데 사용자가 무엇보다도 먼저 페이스 북에 로그인되어 있는지 확인해야합니다.사용자를 Facebook 앱의 로그인 페이지로 리디렉션하는 방법
내가 현재 할 수있는 일은 fbxml을 사용하여 facebook의 로그인 버튼을 표시하는 것입니다.하지만 로그인하지 않은 경우 페이스 북의 로그인 페이지로 리디렉션 된 다음 내 앱의 메인 페이지로 돌아가는 것이 좋습니다. 무엇이든하기 전에 사용자가 로그인했는지 확인할 수 있습니다. 내가 페이스 북의 애플 리케이션에 새로운 오전
, 나는 내가 그를 인증하기 위해
https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL
로 사용자를 리디렉션 할 수 here 읽어 보시기 바랍니다. 하지만 GAE의 self.redirect(url)
을 사용하면 페이지가 그대로 유지됩니다.
if u'signed_request' in self.request.POST:
facebook.load_signed_request(self.request.get('signed_request'))
if not facebook.user_id:
self.redirect("https://www.facebook.com/dialog/oauth?"+
"client_id={0}&redirect_uri={1}"
.format(FACEBOOK_APP_ID, EXTERNAL_HREF))
return
그러나 내가 이전에 말했던 것처럼 이것이 작동하지 않기를 바랬습니다.
리디렉션이 작동하지 않거나 Facebook URL에 문제가 있습니까? –
self.redirect 메서드가 실제로 호출되었는지 확인 했습니까? – proppy
리디렉션이 작동하지 않습니다. 그렇습니다. 리디렉션이 호출 될 때 –