NetSuite数据中心

时间:2015-08-04 22:07:09

标签: c# web-services wsdl netsuite

NetSuite将很快迁移我们的数据中心,我只是想确保我目前拥有的Web服务引用是可以的。我还没有能够在文档中找到任何具体的内容,但我认为这是隐含的。

在visual studio中,我的Web服务引用指向https://webservices.netsuite.com/wsdl/v20xx_y_0/netsuite.wsdl

我几乎跟着他们的例子打电话给

string domain = NetSuiteWebReference.getDataCenterURLs(" myAccount")。webservicesDomain;

但是当他们迁移我们的数据中心时,我是否还需要将我的Web引用更新为: https://webservices.na42.netsuite.com/wsdl/v20xx_y_0/netsuite.wsdl

me 从一个主机/位置提供域发现是有意义的。

1 个答案:

答案 0 :(得分:1)

我确实打开了一个案例/票,并问了同样的问题,他们告诉我:

  

getDataCenterURLs()将返回'restDomain','systemDomain'和   'webservicesDomain'相对于该帐户的数据中心   你指定了。

我更进一步并捕获了一个getDataCenterURLs()肥皂帖(使用fiddler),然后将其发送到:

  • webservices.netsuite.com
  • webservices.na1.netsuite.com
  • webservices.na2.netsuite.com

并且每次都收到相同/正确的回复。

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <preferences xmlns="urn:messages_2014_2.platform.webservices.netsuite.com">
        </preferences>
    </soap:Header>
    <soap:Body>
        <getDataCenterUrls xmlns="urn:messages_2014_2.platform.webservices.netsuite.com">
            <account>1234567890</account>
        </getDataCenterUrls>
    </soap:Body>
</soap:Envelope>