【问题标题】:Consuming NetSuite SOAP Webservice in .Net Core在 .Net Core 中使用 NetSuite SOAP Web 服务
【发布时间】:2018-12-07 15:25:03
【问题描述】:
我在使用 VS2017 与 .Net Core 上的 NetSuite API 集成时遇到了一点问题,它没有添加 Web 服务的选项。当我使用添加连接的服务使用他们的 Web 服务时,一些对象和类丢失了。
在 .Net 4.5 中,类和对象可用。我的经理希望我在 .Net Core 中编写 API。
我从 NetSuite 获取了sample code,第一件事是 NetSuiteService 类,它具有用于登录的重要 Passport 属性。
谁有办法解决这个问题?
【问题讨论】:
标签:
soap
.net-core
netsuite
【解决方案1】:
将 SuiteTalk 与 Dot NetCore 集成相当容易,您只需将 WSDL 导入 .NetCore 项目,通过将其添加为 ConnectedService 引用,它就会为您设置 WCF。
NetSuite 人员提供的 DEMO 代码与您机器上生成的代码不匹配。我建议您使用 TBA 而不是其他身份验证。
(只需复制粘贴 NetSuite 人员提供的用于身份验证的代码,因为这是惯例,您可以根据需要更改 crypt 算法,只需生成密钥,将它们放入您的配置中即可)
“NetSuitePortTypeClient”类将包含与 NetSuite Web 服务进行所有类型通信的端点。
阅读 NetSuite 提供的文档手册的前 50-100 页,以了解在您的整个旅程中使用的约定。
希望这会给您一个良好的开端。