2016-04-08 14 views
0

Ich benutze simple-oauth2. Ich habe den Autorisierungsteil funktioniert, und ich bekomme einen Code zurück von der API. Wenn ich jedoch versuche, ein Token aus diesem Code mit der authCode.getToken-Funktion von simple-oauth2 zu erstellen, ist das Ergebnis leer.simple-oauth2 Token kommt zurück blank

oauth2.authCode.getToken({ 
    code: code, 
    redirect_uri: credentials.redirect_uri 
}, callback); 

function callback(err, result){ 
    console.log(result) 
    token = oauth2.accessToken.create(result); 
} 

Die console.log-Anweisung gibt absolut nichts zurück, nicht einmal "undefined". Tokens mit diesem leeren Ergebnis erstellt hat eine leere Zeichenfolge als „Token“ Eigentum innerhalb des zurückgegebenen Objekts, etwa so:

{ create: [Function: create], 
token: '', 
expired: [Function: expired], 
refresh: [Function: refresh], 
revoke: [Function: revoke] } 

Dieser Code fast wörtlich aus den Beispielen Seite kopiert wird, und ich kann nicht herausfinden, was Ich könnte falsch handeln. Was vermisse ich?

Antwort

0

Es stellt sich heraus, meine Config.site-URL hatte nur http, nicht https, und so gab nichts zurück. Das Hinzufügen des "s" hat es behoben.