2017-12-22 7 views
0
DerivativeApi von Autodesk Forge

Autodesk Forge ‚s DerivativeApi funktioniert nicht mit meinem Client-ID und Geheimnis in Berufung. Apis gibt einen nicht autorisierten Fehler zurück: {statusCode: 403, statusMessage: 'Nicht autorisiert'}.403 Fehler

Sie arbeiten jedoch mit der Client-ID/secret des Beispiels (von https://github.com/Autodesk-Forge/forge-api-nodejs-client/blob/master/samples/dmSample.js).

Gibt es Einschränkungen beim Aufruf von DerivativeApi (zum Übersetzen) mit kostenlosem Konto? oder sollte ich etwas tun? Hier

ist der Beispielcode ...

var ForgeSDK = require('forge-apis'); 

// TODO - insert your CLIENT_ID and CLIENT_SECRET 
// Below id/secret from the sample are working, but mine is not. 
var CLIENT_ID = 'wmizntnpzCJxPGF9lxsIiTZGbGO2cJqw', 
    CLIENT_SECRET = 'g5IPJwvhOHcrdbFy'; 

var derivativesApi = new ForgeSDK.DerivativesApi(); 

// Initialize the 2-legged oauth2 client 
var oAuth2TwoLegged = new ForgeSDK.AuthClientTwoLegged(CLIENT_ID, CLIENT_SECRET, 
    ['data:write', 'data:read', 'bucket:read', 'bucket:update', 'bucket:create'], true); 

function defaultHandleError(err) { 
    console.error('\x1b[31m Error:', err, '\x1b[0m'); 
} 

oAuth2TwoLegged.authenticate().then(function (credentials) { 
    console.log("**** Got Credentials", credentials); 
    derivativesApi.getFormats({}, oAuth2TwoLegged, oAuth2TwoLegged.getCredentials()).then(res => { 
    console.log(res); 
    }, defaultHandleError); 
}, defaultHandleError); 

Dank

Antwort

0

Zuerst und extrem wichtig, NIE Aktien Ihre ID & Geheimnis. Wenn das oben genannte korrekt ist, erstellen Sie bitte ein neues Geheimnis (um dies zu entkräften).

Jetzt die ID & Secret sollte für jede Probe funktionieren, stellen Sie einfach sicher, dass Sie die APIs dafür aktiviert haben. Wählen Sie in Ihrer App Model Derivative API auf dem Bildschirm aus, falls nicht verfügbar, please review this article.

Schließlich ruft das obige Codebeispiel Model Derivative nicht wirklich auf. Wenn dies der Fall ist, beachten Sie, dass auf ein Konto hochgeladene Dateien nicht von anderen Konten aus zugänglich sind und URNs eindeutig sind.