2011-01-13 12 views
2

私はDjangoを使用してFacebook Appを作成しています。CSRFの確認に失敗しましたが、Facebook Appのみで

自分のウェブページに直接アクセスすると、正常に動作します。私はFacebookのキャンバスURLとしてこのウェブページを追加しました。そのため、ユーザーはアプリケーションに行くときにこのページに誘導されます。今、私がアプリケーションに入ると、私は "CSRF検証に失敗しました"というエラーが出ます。私はfacebookがCSRFトークンを使わずにPOSTをしているからだと思う。しかし、Facebookが私のアプリケーションにリダイレクトする方法を制御することはできません。

誰もがこれに対処する方法を知っていますか?

これはすべて私の見解ではありません:

def frontpage(request): 
    return render_to_response('tube/frontpage.html', {"s": 'hello'}) 

とfrontpage.htmlはちょうど私がそれを考え出した"front page!"

答えて

11

書き込み:

from django.views.decorators.csrf import csrf_exempt 

@csrf_exempt 
def my_view(request): 
    return HttpResponse('Hello world') 
関連する問題