Khi tạo Thông tin xác thực Oauth2.0 API Google trên Google Developers Console, tôi chọn loại ứng dụng "Ứng dụng web"."URI chuyển hướng được ủy quyền" của ứng dụng web của Google Oauth2.0 phải kết thúc bằng miền cấp cao nhất công khai (chẳng hạn như .com hoặc .org)?
Trong trường "URI chuyển hướng được ủy quyền", tôi có thể sử dụng http://127.0.0.1/callback, nó hoạt động tốt cho tôi về phát triển địa phương.
nhưng khi tôi muốn sử dụng Thông tin đăng nhập Google API OAuth2.0 trên máy chủ của tôi (giả sử 99.99.99.99), tôi phải sử dụng http://99.99.99.99/callback như tôi "ủy quyền chuyển hướng URI", nhưng google cho tôi một cảnh báo:
Invalid Redirect: http://99.99.99.99/callback phải kết thúc bằng công miền cấp cao nhất (như .com hoặc .org)
Trừ để ràng buộc một miền cấp cao nhất công máy chủ của tôi, tôi có thể làm gì khác ?
tôi phát triển trong Django và sử dụng oauth2client để đối phó với Google API OAuth2, Vì vậy, có hai bảng "oauth2_authentication_credential", "oauth2_authentication_flowmodel" trong cơ sở dữ liệu của tôi có giá trị chứng chỉ trong đó, tôi sao chép chúng từ localhost của tôi để cắt đứt, nhưng nó không hoạt động.
Nếu bạn có thể sử dụng tên miền giả, ví dụ: yourrealdomain-localhost.com. Thêm miền này vào tệp lưu trữ của Windows và làm cho nó tìm kiếm 127.0.0.1 Vì vậy, bạn có thể nhập miền này trong bảng điều khiển dành cho nhà phát triển của Google. – vee