2

Facebookで実行されるどこでもPythonを介してアプリを入手しました。アプリは正常に動作しますが、問題があります。アプリにアクセスして(Facebook経由で)毎日初めて使用すると、「400 Bad Request missing signed_request」と表示されます。pythonanywhere リンクをクリックすると、「http://username.pythonanywhere.com/でアプリを確認できます」と同じエラーが表示されます。

Web ファイルをリロードすることでアプリを一時的に修正できますが、翌日にはエラーが再び発生し、Web ファイルをリロードしても username.pythonanywhere エラーは修正されません。

とにかくこれを修正する方法はありますか?そうでない場合、pythonanywhere で Web ファイルを自動的にリロードする方法はありますか?

ありがとうございました!

私のコードは以下の通りです:

ビュー.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>

このアプリは、短いメッセージとアクセス トークンのみを表示することになっています。現時点ではまだビルド中であるため、他には何も表示されません。繰り返しますが、助けてくれてありがとう!

4

1 に答える 1

0

このセッションを Web サイトではなくキャンバスで送信すると、「:Missing signed_request.」エラーが表示されると思います。

于 2013-07-09T16:29:47.233 に答える