2016-08-18 7 views
0

Der Versuch, beim Debuggen einer Viewer-App den Überblick zu behalten. In der Chrome-Konsole wird angezeigt, dass der Provider id_provider nicht gültig ist. Irgendein Vorschlag? Wenn die Optionen so:Konsolenlogs 'Der Provider id_provider ist kein gültiger'

 var options = { 
      env: 'AutodeskProduction',     
      getAccessToken: getToken } 
      } 
     function getToken() { 
      var response; 
      var xhr = new XMLHttpRequest(); 
      xhr.onreadystatechange = function() { 
      if (xhr.readyState == 4 && xhr.status == 200) { 
       response = JSON.parse(
       xhr.responseText); 
       return response.access_token; 
       } 

wenn 2,9 zwingen, ‚Der Provider id_provider ist kein gültiger‘.

Wenn forcing 2,7 oder 2,8, nicht protokollieren, aber der Viewer nicht angezeigt.

Wenn keine bestimmte Version angegeben ist, wird 'Warnung: Kein Zugriffstoken angegeben. Verwende das eingebaute Token: YtTb8vRA4XQfTorjm9c8eVZJTYP6 '. zum Anschlag in Autodesk360App.js

 var initialItem = app.getDefaultGeometry(geometryItems); 

Chrome logs 'Uncaught Typeerror: app.getDefaultGeometry keine Funktion'

Wenn ich direkt Token-Feed:

 accessToken: 'MorPwhKARIS3VGIrcd3FrZSjsnOx5' 

es schön in 2.7 funktioniert , 2.8 und 2.9. Wenn keine Version vorhanden ist, wird sie in Autodesk360App.js wie oben angezeigt.

Vielen Dank!

+0

können Sie einige Details hinzufügen, wie die Viewer-Version, wenn Sie etwas komplexeres aufrufen. Dieser Fehler sollte in einem Standardarbeitsablauf nicht auftreten. –

+0

Frage wurde bearbeitet. Vielen Dank. – Bob

Antwort

0

Vermissen Sie nicht die URL auf der HTTP-Anfrage? Vielleicht etwas Leitung:

function getToken() { 
    var xmlHttp = null; 
    xmlHttp = new XMLHttpRequest(); 
    xmlHttp.open("GET", '/yourTokenEndPoint', false); 
    xmlHttp.send(null); 
    var response = JSON.parse(xmlHttp.responseText); 
    return response.access_token; 
} 

Für die Viewer, muss synchron sein.

+0

Danke Augusto, dass du 'synchron' angesprochen hast, dann hätte ich 'onreadystatechange' nicht benutzen sollen! – Bob

Verwandte Themen