Tôi đang sử dụng mạng xã hội-auth với ứng dụng web django của mình. Khi tôi vào/login/facebook trong môi trường sản xuất, người dùng có thể đăng nhập bằng dữ liệu facebook của họ. Tuy nhiên trong môi trường phát triển của tôi khi tôi truy cậpLàm thế nào để đăng nhập bằng facebook trong môi trường phát triển bằng cách sử dụng django social-auth?
http://localhost:8000/login/facebook/,
tôi nhận được một lỗi nói
An error occurred. Please try again later.
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.
Tôi tin rằng đây là vì miền localhost: 8000. Làm cách nào để khắc phục sự cố này để tôi có thể đăng nhập bằng facebook trong môi trường phát triển của mình?
Xác định một miền tùy chỉnh (tôi sử dụng myapp.com) khi tạo ứng dụng trong Facebook, sau đó thêm nó vào '/ etc/hosts /' tập tin của bạn trỏ đến host nội bộ của bạn '127,0. 0,1 myapp.com'. Điều đó sẽ làm các trick – omab
Tôi không quen thuộc về cách thêm tên miền vào/etc/hosts /. Có một liên kết/hướng dẫn tốt mà bạn muốn giới thiệu không? – sharataka
'man hosts' có tất cả các thông tin cơ bản, nó không thực sự phức tạp, bạn thêm một dòng mới với định dạng ''. –
omab