2016-10-14 5 views
0

Ich habe eine Anwendung, die die DocuSign API (speziell das NodeJS SDK) verwendet und alles perfekt auf der Demo-Sandbox funktioniert. Die Docusign-Leute haben die App für die Produktion zertifiziert.Docusign Fehler: Nicht autorisiert auf dem Produktionsserver

Ich folgte die „Go Live“ Dokumentation und änderte den Endpunkt von https://demo.docusign.net/restapi zu https://www.docusign.net/restapi in meinem apiClient.setBasePath() aber ich bin einen USER_AUTHENTICATION_FAILED Fehler.

Der Benutzername und das Passwort wurden auf die gleiche Weise wie in der Demo-Sandbox eingestellt, daher weiß ich, dass sie korrekt sind. Auch die IntegratorKey ist die gleiche wie die Demo-Sandbox, und nachdem sie die App zertifiziert haben, kann ich sie jetzt in meinem Produktionskonto sehen.

Here is a pastebin of the error

würde Jede mögliche Unterstützung sehr zu schätzen!

Antwort

0

Dies ist höchstwahrscheinlich ein Problem mit baseUrl. Sie sollten die baseUrl analysieren, die in der Anmelde-API zurückgegeben wird, und diese als Basis für nachfolgende API-Anforderungen in der Produktion verwenden.

In Ihrer Developer Sandbox (dh Demo) Umgebung beginnen alle URLs mit "https://demo.docusign.net/". Deshalb funktionieren alle Ihre Testanrufe in einer Demo, im Live-Produktionssystem variiert die Account-URL je nach Benutzer und welchem ​​Datacenter Produktionskonto befindet sich auf.

Sie müssen den baseUrl Wert analysieren, die von der Authentication:login API und verwenden, die als Basis für die nachfolgende DocuSign API-Anfragen, oder verwenden Sie den base_uri Wert bei Verwendung von OAuth zurückgegeben wird.

+0

Ich habe den Nodejs-SDK-Code auf GitHub durchgesehen und es sieht so aus, als handele es das für Sie. Die [Dokumentation Staaten] (https://github.com/docusign/docusign-node-client/blob/master/test/Recipes/CoreRecipes.js#L16), dass Sie einfach "Demo" zu "www" in der ' baseUrl' und behandelt die 'baseUrl', die von '/ v2/login_information' API-Aufruf von' authApi.login() 'zurückkommt. Ist das falsch? –

+0

Nachdem wir Tage damit verbracht haben, jemanden bei Docusign zu finden, der ** irgendetwas ** über die API weiß, sagte schließlich jemand, dass der Fehler darin bestehe, dass wir den falschen Account haben. Obwohl das Business-Konto, das wir mit ** CLEARLY ** abonniert haben, angegeben hat, dass es über API-Zugriff verfügt ** UND ** haben sie unsere Implementierung zertifiziert, um sie live zu schalten. Sie sagen uns jetzt, dass wir mindestens $ 2000 pro Jahr ausgeben müssen, um API-Zugang zu bekommen !!!! Das sind über $ 1600 mehr, als wir gerade bezahlen. Das ist ein schreckliches Geschäft !! –

+0

DocuSign hat kürzlich die Preise und die Verpackung aktualisiert und hat jetzt neue Pakete. Wenn Sie jedoch vor den Änderungen Ihr Konto gekauft haben, sollten Sie sich keine Sorgen machen. Zuerst würde ich die 'baseUrl' bestätigen, die das SDK zuweist und sicherstellen, dass es ein richtiger Produktionsserver ist (wie na1, na2, eu, usw.). – Ergin

Verwandte Themen