Mam problemy z utworzeniem prawidłowego interfejsu Google Drive dla mojej witryny. Mogę brzmieć jak kompletny noob, ale utworzyłem plik o nazwie quickstart.html w moim głównym katalogu ftp i skopiowałem i wkleiłem kod z https://developers.google.com/drive/quickstart-js#step_1_enable_the_drive_api i zastąpiłem identyfikator klienta moim identyfikatorem klienta, aw ustawieniach ustawiłem URL pochodzenia Javascript do mojego głównego adresu URL (www.domainname.com), mam osobną stronę indeksu dla tej domeny, więc aby uzyskać dostęp do dysku google, wystarczy, że przejdę na numer http://domainname.com/quickstart.html? Ponieważ kiedy to robię i klikam "Autoryzuj", pojawia się błąd niezgodności w Google Origin. Czy ktoś może mi pomóc?Google Drive API OAuth 2.0; Błąd: origin_mismatch
Odpowiedz
Upewnij się, że faktycznie uzyskujesz dostęp do witryny www.domainname.com, a nie tylko domainname.com. Niektóre przeglądarki ukrywają rzeczywisty URL do momentu skopiowania i wklejenia adresu URL do innego programu. Upewnij się, że wpisałeś cały adres URL, używając http i www. być absolutnie pewnym.
w Api Konsola zamień twoje przekierowane adresy URL na http i usuń https, możesz też użyć "zakresu": "https://www.googleapis.com/auth/plus.loginhttps://www.googleapis.com/auth/userinfo.email". To rozwiązanie sprawdziło się u mnie.
To również zadziałało. – rjm226
Tak, oczywiście, –
Sprawdź, czy "Początek JavaScript:" Właściwość w sekcji "Identyfikator klienta dla aplikacji internetowych" i adres URL strony, na którą podajesz kod logowania, muszą być takie same.
część "https: // www." musi również pasować – Dula
to nie powinno być zamknięte na temat: "pożądane zachowanie": nie powinno dać mu błędu pochodzenia niezgodności. autor wyraźnie stwierdził, co robił źle, i kroki, które zrobił, aby wyprodukować. –
Uzgodnione, to jest naprawdę pomocne i pomocne – Fergus