Tôi đang gặp sự cố khi tạo API ổ đĩa Google hợp lệ cho trang web của mình. Tôi có thể nghe như một noob hoàn chỉnh, nhưng tôi đã tạo một tệp có tên quickstart.html trong thư mục ftp chính của mình và sao chép và dán mã từ https://developers.google.com/drive/quickstart-js#step_1_enable_the_drive_api và thay thế id ứng dụng khách bằng id ứng dụng của tôi và trong cài đặt của tôi, tôi đặt URL nguồn gốc Javascript đến url chính của tôi (www.domainname.com), tôi có một trang chỉ mục riêng cho tên miền đó, vì vậy để truy cập vào ổ google, tôi chỉ cần truy cập http://domainname.com/quickstart.html? Bởi vì khi tôi làm điều đó và nhấp vào "Ủy quyền", tôi nhận được lỗi Google Origin Mismatch. Có ai có thể giúp tôi không?API Google Drive OAuth 2.0; Lỗi: origin_mismatch
Trả lời
Đảm bảo rằng bạn đang truy cập www.domainname.com không chỉ domainname.com. Một số trình duyệt sẽ ẩn url thực sự cho đến khi bạn sao chép và dán url vào một chương trình khác. Đảm bảo bạn nhập toàn bộ URL, với http và www. hoàn toàn chắc chắn.
trong Bảng điều khiển Api thay thế url chuyển hướng của bạn thành http và xóa https và Bạn cũng có thể sử dụng 'phạm vi': 'https://www.googleapis.com/auth/plus.loginhttps://www.googleapis.com/auth/userinfo.email'. Giải pháp này làm việc cho tôi.
Điều này cũng làm việc cho tôi. – rjm226
Có tất nhiên .. –
Xác minh rằng "Nguồn gốc JavaScript:" Thuộc tính trong Phần "ID khách hàng cho ứng dụng web" và URL của trang bạn đang áp dụng mã đăng nhập phải giống nhau.
'https: // www.' phần phải khớp với – Dula
điều này không nên bị đóng khỏi chủ đề: "hành vi mong muốn": nó không được cung cấp cho anh nguồn gốc lỗi không khớp. tác giả đã tuyên bố rõ ràng những gì ông đã làm sai, và các bước ông đã làm để sản xuất .. –
Đồng ý, điều này thực sự hữu ích và có liên quan – Fergus