NetSuite最近开设了至少一个新的数据中心,并将部分客户账户转移。我们的域名已从 rest.netsuite.com 至 rest.na3.netsuite.com 。我们的沙盒网址尚未更改。
rest.netsuite.com
rest.na3.netsuite.com
NetSuite建议避免使用静态定义的URL,它们提供了两种使用a动态发现会计的URL的方法 getDataCenterUrls() 请求。
getDataCenterUrls()
有SOAP和REST(类似)方法来获取此信息。您可以在中阅读有关这些过程的信息 文档在这里 。它们提供Java和C#中的示例。如果您将初始请求指向,这些示例也适用于沙箱URL https://rest.sandbox.netsuite.com/rest/roles 。
https://rest.sandbox.netsuite.com/rest/roles
在2017.2升级中,NetSuite引入了特定于帐户的域,无论客户帐户所在的数据中心如何,都不会更改。这些看起来像 123456.restlets.api.netsuite.com 。见 2017.2发行说明 欲获得更多信息。
123456.restlets.api.netsuite.com
找到了答案。您需要将_SB1 SB2等附加到请求auth标头中的帐户ID。我不确定这对oAuth有什么用,但我想我以后会越过那座桥......
https://system.eu2.netsuite.com/app/help/helpcenter.nl?fid=section_4609939018.html
EU Sandbox的帐户ID编号约定
在NA沙箱中,有一个主要沙箱,可能有一个辅助沙箱或二级沙箱。主沙箱的帐户ID与生产帐户的帐户ID相同。辅助沙箱可能或可能不具有与生产帐户相同的帐户ID,附加_SB2,_SB3等。 (有关详细信息,请参阅主沙箱和辅助沙箱。)
在欧盟沙箱中,没有主要沙箱的概念;所有欧盟沙箱都是二级沙箱。帐户ID始终与生产帐户的帐户ID相同,后跟_SB1,_SB2,_SB3等。
例如:
生产帐号:123456 EU沙箱帐户ID:123456_SB1 EU沙箱帐户ID:123456_SB2 EU沙箱帐户ID:123456_SB3