2017-09-08 5 views
0

Wir haben auf rest.sandbox.netsuite.com auf Netsuite-Restlets zugegriffen. Ich bin kürzlich zu einem Projekt zurückgekommen und das funktioniert nicht mehr. Die Anmeldung in der Sandbox wurde ebenfalls aktualisiert, sodass EU-Benutzer jetzt zu einer Sandbox-Rolle wechseln. Dadurch wird die URL so aktualisiert, dass sie eu1 enthält.Was sind die Netsuite EU Sandbox URLs?

Nach: https://netsuite.custhelp.com/app/answers/detail/a_id/65712/kw/sandbox%20restlet

Ich glaube, dass Anträge sollten für Sandbox/Vorschaudaten gegen rest.eu1.netsuite.com/ gemacht werden. Updates für Restlets im Sandbox-Konto scheinen jedoch nicht in den Anforderungsantworten enthalten zu sein.

Was fehlt mir? Ich habe die Netsuite-Dokumente durchforstet, bin aber leer ausgegangen.

Antwort

0

Die Antwort gefunden. Sie müssen _SB1 SB2 usw. an die Konto-ID im Request-Auth-Header anhängen. Ich bin mir nicht sicher, wie dies würde für oAuth arbeiten, aber ich denke, ich werde diese Brücke überqueren später ...

https://system.eu2.netsuite.com/app/help/helpcenter.nl?fid=section_4609939018.html

Konto-ID Nummerierungskonventionen für EU Sandbox

In NA Sandkästen gibt es eine primäre Sandbox und möglicherweise eine sekundäre Sandbox oder sekundäre Sandboxen. Die Konto-ID für die primäre Sandbox entspricht der Konto-ID des Produktionskontos. Sekundäre Sandboxes haben möglicherweise die gleiche Konto-ID wie das Produktionskonto, das mit _SB2, _SB3 usw. angehängt ist. (Weitere Informationen finden Sie unter Primäre Sandbox und sekundäre Sandboxen.)

In EU-Sandboxen gibt es kein Konzept für eine primäre Sandbox; Alle EU-Sandboxen sind sekundäre Sandboxen. Die Konto-ID ist immer die gleiche wie die Konto-ID für Ihr Produktionskonto, angehängt mit _SB1, _SB2, _SB3 und so weiter.

Zum Beispiel:

Produktionskonto ID: 123456 EU Sandbox-Konto-ID: 123456_SB1 EU Sandbox-Konto-ID: 123456_SB2 EU Sandbox-Konto-ID: 123456_SB3

0

NetSuite hat kürzlich mindestens ein neues Rechenzentrum eröffnet und einige ihrer Kundenkonten umgestellt. Unsere Domain wurde von rest.netsuite.com zu rest.na3.netsuite.com geändert. Unsere Sandbox-URLs haben sich NICHT geändert.

NetSuite empfiehlt, statisch definierte URLs zu vermeiden, und sie bieten zwei Möglichkeiten zum dynamischen Ermitteln der verschiedenen URLs für eine Buchhaltung unter Verwendung einer getDataCenterUrls() Anfrage.

Es gibt sowohl SOAP- als auch REST-ähnliche Möglichkeiten, um diese Informationen zu erhalten. Sie können über diese Prozesse in der documentation here lesen. Sie bieten Beispiele in Java und C#. Diese Beispiele funktionieren auch für Sandbox-URLs, wenn Sie die erste Anfrage auf https://rest.sandbox.netsuite.com/rest/roles verweisen.

Im Upgrade 2017.2 führt NetSuite Account-spezifische Domains ein, die sich unabhängig vom Rechenzentrum, in dem sich ein Kundenkonto befindet, nicht ändern. Diese werden wie 123456.restlets.api.netsuite.com aussehen. Weitere Informationen finden Sie unter 2017.2 Release Notes.

+0

Dank Mike. Auf dem von mir bereitgestellten Link befindet sich ein Benachrichtigungsbereich, der folgenden Text enthält: "Wichtig Benutzer greifen über ihre Produktions-URL auf eine EU-Sandbox zu. Es ist nicht erforderlich, eine URL einzugeben, um in eine EU-Sandbox zu gelangen.Benutzer greifen auf eine EU-Sandbox zu, indem sie von einer Produktionsrolle in eine Sandbox-Rolle wechseln. " Ich denke, dass die Dinge für die von uns in der EU ein bisschen anders sind. Ich werde mit getDataCenterUrls gehen mache damit vor meiner Frage große Fortschritte. – designreact

Verwandte Themen