2017-02-10 9 views
0

Ich brauche oAuth2 auf Google Drive. Aber ich kann kein Token bekommen. Welche Parameter sind falsch? Das Google-Dokumentations-API kann mir nicht helfen, zu verstehen, was falsch ist. Ich hole Anfrage.Ich verstehe Google Drive oAuth 2.0

const options = { 
     method: 'post', 
     client_id: '{EXAMPLE}deajshot.apps.googleusercontent.com', 
     redirect_uri: 'https://drive.google.com/open?id={EXAMPLE}', 
     scope: 'https://www.googleapis.com/auth/drive.metadata', 
     prompt: 'none', 
     mode: 'no-cors', 
     response_type: 'token' 
    }; 
    fetch('https://accounts.google.com/o/oauth2/auth',options) 
     .then(function (response) { 
      console.log(response); 
     }) 

Jetzt habe ich Fehler - 400. Das ist ein Fehler.

Fehler: invalid_request

Erforderliche Parameter fehlt: response_type;

Antwort

0

Durch Ihr Codebeispiel, müssen Sie zunächst einen Code bekommen und dann einen Zugang token.try Wuensche dieses Tutorial folgen: https://developers.google.com/identity/protocols/OpenIDConnect#authenticatingtheuser

Sie haben eine Anfrage zum Beispiel:

https://accounts.google.com/o/oauth2/v2/auth? 
client_id=424911365001.apps.googleusercontent.com& 
response_type=code& 
scope=openid%20email& 
redirect_uri=https://oauth2-login-demo.example.com/code& 
state=security_token%3D138r5719ru3e1%26url%3Dhttps://oauth2-login-demo.example.com/myHome& 
[email protected]& 
openid.realm=example.com& 
hd=example.com 

Nach dies mit Ihrem Code "Parameter erhalten Sie Sie Anfrage machen könnte einen Zugriffstoken zu erhalten (Sie haben auch ein Beispiel für diese Anfrage)

Viel Glück

Verwandte Themen