2014-09-27 3 views
6

Sto creando un'app che stampa un pdf dal server dopo che è stato generato.Google cloud print OAuth scope not found

Quando si utilizza Google Cloud Print continuo a ricevere:

User credentials required 
Error 403 

Nota: fare questa richiesta di stampa nel simulating page funziona bene, ma è perché sto già inserito nel mio account Google.

Dopo aver fatto alcune ricerche ho scoperto che ho bisogno di usare OAuth per ottenere un token di accesso da inviare con la richiesta di fare un lavoro di stampa.

E ogni singola pagina che riesco a trovare mi dice di reindirmi a: https://www.googleapis.com/auth/cloudprint, che mi dà un errore 404, né posso trovarlo nel campo di google, e l'uso di eventuali versioni precedenti di autenticazione finisce nella richiesta di accedi per essere contrassegnato come un attacco da parte di un hacker.

C'è qualche modo per aggirare questo?

+0

Quale codice stai usando per chiamare l'API? – Nick

+0

@Nick Ho postato questa domanda più di un anno fa, non ho più alcun codice che ho usato – Paradoxis

risposta

2

Sono rimasto bloccato su questo per un po '. I documenti non ti dicono quale ambito usare o come usarlo. Non ho ancora implementato un'API di Google utilizzando OAuth2, quindi non ho capito come funziona l'ambito.

Si scopre che l'ambito è solo la route API di base per CloudPrint.

per assicurarsi che il refresh_token o access_token è ambito correttamente per utilizzare l'API CloudPrint è necessario utilizzare avere la seguente stringa nel vostro oggetto campo di applicazione:

https://www.googleapis.com/auth/cloudprint