Ho problemi a creare un'API di Google google valida per il mio sito web. Potrei sembrare un noob completo, ma ho creato un file chiamato quickstart.html nella mia directory ftp principale e ho copiato e incollato il codice da https://developers.google.com/drive/quickstart-js#step_1_enable_the_drive_api e sostituito l'id del client con il mio id cliente, e nelle mie impostazioni ho impostato l'URL di Javascript originale al mio URL principale (www.domainname.com), ho una pagina indice separata per quel dominio, quindi per accedere a google drive devo solo andare a http://domainname.com/quickstart.html? Perché quando lo faccio e faccio clic su "Autorizza" ottengo l'errore di mancata corrispondenza di origine di Google. Qualcuno mi può aiutare per favore?API Google Drive OAuth 2.0; Errore: original_mismatch
risposta
Assicurati di accedere effettivamente a www.domainname.com e non solo domainname.com. Alcuni browser nasconderanno l'url effettivo fino a quando non copi e incolli l'url in un altro programma. Assicurati di digitare l'intero URL, con http e www. essere assolutamente sicuro
in Console Api sostituire i propri URL di reindirizzamento su http e rimuovere https. È inoltre possibile utilizzare 'scope': 'https://www.googleapis.com/auth/plus.loginhttps://www.googleapis.com/auth/userinfo.email'. Questa soluzione ha funzionato per me.
Questo ha funzionato anche per me. – rjm226
Sì, certo .. –
Verificare che "Origine JavaScript:" nella sezione "ID client per le applicazioni Web" e l'URL della pagina su cui si sta applicando il codice di accesso devono essere uguali.
'https: // www.' parte deve coincidere anche – Dula
questo non dovrebbe essere stato chiuso argomento: "comportamento desiderato": non dovrebbe dargli l'origine di errore Mancata corrispondenza. l'autore ha chiaramente affermato che cosa stava facendo male, e le misure che ha fatto per produrre .. –
D'accordo, questo è veramente utile e interessante – Fergus