Я размещаю приложение Facebook в приложении Google, я должен убедиться, что пользователь вошел в facebook раньше всего.Как перенаправить пользователя на страницу входа в приложение Facebook
В настоящее время я могу показать кнопку входа в facebook с помощью fbxml, но я предпочитаю, чтобы пользователь был перенаправлен на страницу входа в Facebook, если он не был зарегистрирован, а затем вернулся на главную страницу моего приложения, таким образом, я может убедиться, что пользователь вошел в систему, прежде чем что-либо делать.
Я новичок в Facebook приложений, я прочитал here что я могу перенаправить пользователя на
https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL
, чтобы отождествить его. Но использование 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
, но, как я уже говорил ранее, это не работает.
Переадресация не работает или есть проблемы с URL-адресом Facebook? –
Вы проверили, что метод self.redirect действительно называется? – proppy
Переадресация не работает и да, я уверен, что это называется –