Аутентификация приложения Facebook на Google App Engine

#facebook #google-app-engine #authentication

#Facebook #google-app-engine #аутентификация

Вопрос:

Всем привет, я пытаюсь создать приложение в Google App Engine для facebook, но каким-то образом оно попало в бесконечный цикл, и я не могу понять, что сделать, чтобы остановить это. Я скопировал некоторый код отсюда

http://shelftalkers.googlecode.com/svn/trunk/shelftalkers/shelftalkers.py

чтобы выполнить аутентификацию, в частности, это:

 fb = facebook.Facebook(FACEBOOK_API_KEY, FACEBOOK_APP_SECRET)

    if fb.check_session(self.request) and fb.added:
        pass
    else:
        url = fb.get_add_url()
        self.response.out.write('<script language="javascript">top.location.href="'   url   '"</script>')
        return
  

И когда я пытаюсь перейти на страницу, это заставляет меня аутентифицироваться, а затем попадает в цикл, поэтому я предполагаю, что мой оператор if завершается ошибкой, но я не знаю, что делать вместо этого.

На самом деле я загружаю это на facebook, поэтому я не думаю, что внешняя аутентификация такая же. Есть идеи, как это исправить? Заранее спасибо

WWaldo

Ответ №1:

Привет, WWaldo, у меня тоже были проблемы с аутентификацией facebook, пока я не нашел хорошее приложение, у которого можно учиться. В github.com существует довольно хороший новый проект, который решает эту проблему. Это называется runwithfriends и также является приложением facebook, где мы можем посмотреть, как именно это делается.

Приветствия