내 웹 사이트의 페이스 북 로그인 사용자를 인증하기 위해 django-social-auth를 사용하고 있습니다.OAuthException django-social-auth 예외
<a href="{% url socialauth_begin 'facebook' %}?redirect_uri={{SITE_URL}}complete/facebook/">
이 올바르게 인증 대화 상자로 날 리드, 그러나 나는 사회적 인증에서이 오류를 얻을 대화 상자에서 "앱으로 이동"을 클릭하면 :
이Request Method: GET
Request URL: http://[site_url]/complete/facebook/?state=DHlD9efEDau286xRGn2HtVpZ9AbooD3y&code=AQCACZRE3WYGMyBSII1eD-H8Sl8yDUtL6VoZ4qJPKSQ_NDBAoE_6JE7-4Ef353utpAygCZVJMUKiLNs_evC-y2oezOKRsH_njtFZW4FwPE2XoaFm14sdbtUkj1QsqivY6DSpGpsmTNCCs3twYxx-6_C-e1OWEcnd4x6SoBg59LmCUsWhocu739h_ppdLRR_wPjY
Django Version: 1.3.1
Exception Type: AuthFailed
Exception Value:
Authentication failed: There was an error authenticating the app
Exception Location: /app/.heroku/src/social-auth/social_auth/backends/facebook.py in auth_complete, line 131Request Method: GET
Request URL: http://[site_url]/complete/facebook/?state=DHlD9efEDau286xRGn2HtVpZ9AbooD3y&code=AQCACZRE3WYGMyBSII1eD-H8Sl8yDUtL6VoZ4qJPKSQ_NDBAoE_6JE7-4Ef353utpAygCZVJMUKiLNs_evC-y2oezOKRsH_njtFZW4FwPE2XoaFm14sdbtUkj1QsqivY6DSpGpsmTNCCs3twYxx-6_C-e1OWEcnd4x6SoBg59LmCUsWhocu739h_ppdLRR_wPjY
내 요구 사항 파일이 가리키는를 django-social-auth의 forked 버전이므로 오류 주위에 인쇄 문을 몇 개 넣을 수 있습니다. 나는이 오류가 URL의 끝에 슬래시를 추가하면 오류가
https://graph.facebook.com/oauth/access_token?code=AQCc6tIfxJTQN64GGQsDVbT4BCK1hYGypw2oMFQjjMQf-kfJqrWtI-vGe78fJJJHTL6w5yuau90vQu8msVGDpZh30HgUYkwdXhAKJcC9MCf8h6bp1e23wxkkMzP5eaT2j7xOCorn-KgeRv-ZJA40U87GDx1_592amAlSemS4zhXaoAv7JWRHl9NzBFtJ6cuGdbg&client_secret=[app_secret]&redirect_uri=http%3A%2F%2F[site_url]%2Fcomplete%2Ffacebook%2F%3Fredirect_state%3DDHlD9efEDau286xRGn2HtVpZ9AbooD3y&client_id=[app_id]
나는 그에서지고있어 오류에 전화를 한 후 발생하는 것 같습니다
{
"error": {
"message": "Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request",
"type": "OAuthException",
"code": 100
}
}
그러나입니다 :
{
"error": {
"message": "Error validating application. Invalid application ID.",
"type": "OAuthException",
"code": 101
}
}
는 그 APP_ID이
나는 이것이 오래 읽을 수 있지만 수행하고있다 알고 올바른 당신을 확신 누구든지이 문제를 해결하는 방법에 대한 제안이 있습니까?
''redaut_uri''를''socialauth_begin'' URL에 붙이는 이유는 무엇입니까? – omab
정말 좋은 질문입니다. 저의 동료는 저를 썼습니다. 나는'redirect_uri' 파일을 제거했는데 여전히 같은 문제가 있습니다. 비록 그것을 지적 해 주셔서 고맙습니다. – mea36