У меня есть приложение через python в любом месте, которое работает на facebook. Приложение работает нормально, но с уловкой. В первый раз, когда я использую его каждый день, перейдя в приложение (через facebook), он отображает «400 Bad Request missing signed_request». Когда я нажимаю на ссылку pythonanywhere «Вы можете увидеть свое приложение в http://username.pythonanywhere.com/, это дает мне ту же ошибку.Отсутствует ошибка signed_request с приложением Facebook в pythonanywhere
Я могу временно исправить приложение, перезагрузив мои веб-файлы, однако ошибка возникает на следующий день снова, и перезагрузка веб-файлы не исправить ошибку username.pythonanywhere.
есть в любом случае, чтобы исправить это? Если нет, то есть ли способ получить pythonanywhere автоматически перезагрузить веб-файлы?
Спасибо!
Мой код ниже:
views.py:
from django.shortcuts import render
from django_facebook.decorators import canvas_only
@canvas_only
def home(request):
access_token = request.facebook.graph.access_token
return render(request,'home.html',{'access_token':access_token})
urls.py:
from django.conf.urls.defaults import patterns, include, url
urlpatterns = patterns('',
url(r'^$', 'snake.myapp.views.home', name="home"),
)
шаблоны/home.py
<html>
<body>
<p>ACCESS TOKEN INSTRUCTIONS:</p>
<p>Copy the entire line below (it goes far to the right) into SNAKE-F and click "Get new token"</p>
<p>{{access_token}}</p>
</body>
</html>
приложение только должен показывать короткое сообщение и доступ токен, он все еще строится в данный момент, поэтому ничего не должно появляться. Еще раз большое спасибо за помощь!