2013-08-28 41 views
5

Tôi đang làm việc trên trang web bên ngoài để tích hợp django-allauth cho đăng nhập facebook và google. Facebook đã làm việc gần như ra khỏi hộp. Tuy nhiên, với Google, tôi nhận được lỗi "Lỗi đăng nhập mạng xã hội".Tích hợp django-allauth google cung cấp lỗi "Lỗi đăng nhập mạng xã hội"

Dưới đây là những gì tôi đã làm:

1.Google Bảng điều khiển API: Client ID để cấu hình các ứng dụng web

Client ID: xxxxxxx.apps.googleusercontent.com 
Email address: [email protected] 
Client secret: xxx-yyy-zzz-111-222 
Redirect URIs: http://learnbuzz.com/accounts/google/login/callback/ 
JavaScript origins: http://www.learnbuzz.com 

trang web 2.Created learnbuzz.com trong trang web

3.Created ứng dụng google trong Ứng dụng xã hội có ID ứng dụng và bí mật từ bảng điều khiển API của Google.

Từ tài liệu và vài câu hỏi SO khác, có vẻ như đó là tất cả những gì cần thiết.

Nhưng khi tôi đăng nhập bằng google, tôi truy cập trang accounts.google.com nơi yêu cầu người dùng chấp nhận 'Thông tin người dùng cơ bản về chia sẻ ứng dụng và email'. Sau khi tôi chấp nhận, nó mang lại cho tôi một "Mạng xã hội Đăng nhập Failure" cho url này:

http://learnbuzz.com/accounts/google/login/callback/?state=l1WdxOgr26bB&code=4/lGhX6Dum_FNnM3FE39TcULZb1UMX.0jX6biQfm3MfEnp6UAPFm0F0CIGMgQI

tôi thiếu cấu hình gì?

Chỉnh sửa: Tôi không biết điều đó có quan trọng hay không nhưng phải mất khá nhiều thời gian trước khi trình duyệt phát hiện lỗi này.

+0

Tôi cũng gặp vấn đề này, rất muốn xem chi tiết hơn từ thông báo lỗi. –

Trả lời

1

Tôi đã cố gắng truy cập http://learnbuzz.com/accounts/google/login/callback và yêu cầu ủy quyền http. Nó đang trả lại mã trạng thái 401.

Có thể trình duyệt của bạn đã được đăng nhập và bạn không thể thấy yêu cầu xác thực này.

Trang này có thể truy cập được từ cửa sổ trình duyệt ẩn danh. Sau khi bạn loại bỏ nhu cầu ủy quyền, nó sẽ hoạt động.

Các vấn đề liên quan