Django 프로젝트로 작업하고 있습니다. 목표는 페이스 북에서 사용자 정보를 가져 오는 것입니다. 처음에는 페이스 북에서 제공하는 등록 소셜 플러그인을 사용하고 있습니다. 등록 플러그인의 iframe을 포함하는 기본 템플릿이 있습니다. 페이스 북 API 문서가 제안하는 바로 그 방식.Django : 페이스 북에서 CSRF 토큰 누락 'signed-request'게시
def registration(request):
if (request.method == "POST"):
return HttpResponse("it posted!")
else:
return render_to_response("ui/registration.html", {},
context_instance=RequestContext(request))
을 최대한 빨리 플러그인에서 등록 누르면 페이스 북은 로그인 요청, 장고 누락 CSRF 토큰에 대한 불만을 내보기를 전송으로 다음과 같이이 템플릿을 렌더링 뷰입니다. 나는 또한 명시 적으로 csrf-token을 csrf (request)를 사용하여 컨텍스트 사전에 함께 전달하는 방법을 시도했지만 여전히 문제를 해결하지는 못했다. 빠른 응답은 크게 감사하겠습니다.
저는 이미 그 해결책을 시도해 봤습니다. 그렇습니다. 그러나 페이스 북은 csrf 토큰의 사용을 권장합니다. http://developers.facebook.com/docs/authentication/ 페이지의 끝 부분을 확인하십시오. –
csrf 토큰을 전달하는 방법은 Django가 당신이 면제를 사용하고 스스로 점검해야한다는 의미와 다릅니다. –