Pyfacebook @facebook.require_login () Декоратор, вызывая постоянный auth_token reforreh

StackOverflow https://stackoverflow.com/questions/5306321

  •  24-10-2019
  •  | 
  •  

Вопрос

Впервые с помощью Pyfacebook. Я буквально скопировал Пример приложения и поместите это на мой сервер. Я создал приложение FB, и теперь, когда я пытаюсь загрузить приложение в основном, что происходит, так это то, что браузер продолжает освежать. Я заметил в URL (например)

https://apps.facebook.com/myapp/?auth_token=8f826cae31717068c18fb16fd7f0a758

Продолжает освежать с изменением AUTH_TOKEN. Если я удалю @facebook.require_login() Декоратор тогда страница отображается без проблем.

Помогите, пожалуйста.


Я только что заметил, что это делает это только тогда, когда я выбираю Iframe и не FBML В настройках моего приложения. У меня есть шаблоны FBML, которые не работают. Я знаю, что есть нормальные шаблоны HTML, которые работают на веб -сайте, но когда я выбираю iframe, я получаю этот постоянный цикл (изменение URL с пустым белым экраном)

Это было полезно?

Решение

Итак, после нескольких недель боли проблема, с которой я столкнулся, заключалась в том, что Facebook обновил весь API. Это сломало приложения на основе Python, которые были основаны на этом. Как Pyfacebook.

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

Другие советы

Проблема, скорее всего, где -то в Facebook/в этом.py, около строки 1742

    if not params:
        if request.method == 'POST':
            params = self.validate_signature(request.POST)
        if not params:   #was else

iframe делает Post Call, но auth_token - это переменная. Хотя если validate_signature не удается (параметры все еще нет) перейдите, чтобы получить проверку. Также я прокомментировал возврат в проверке AUTH_TOKEN, как это было предложено в Pyfacebook Tracker.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top