我在Visual Studio中开发了一个C#脚本来连接到NetSuite webservices。上周我的脚本工作正常,但今天我用令牌认证记录,当我想做一些测试时,发生了一个异常:
未处理的类型异常 ' System.Web.Services.Protocols.SoapException'发生在 System.Web.Services.dll
其他信息:您的连接已超时。请登录 试。
我在每个论坛都搜索过,其他人也遇到同样的问题,但我还是找不到答案。
答案 0 :(得分:1)
根据我的经验,身份验证的最佳方式是使用这样的请求级凭据:
// Create NetSuiteService instance
NetSuiteService _service = new NetSuiteService();
// Do not create CookieContainer as we don't want to keep session informatiom
// _service.CookieContainer = new System.Net.CookieContainer();
// Create Passport and assign it to _service.passport
Passport passport = new Passport();
passport.account = "ACCT12345";
passport.email = "user@domain.com";
passport.password = "password";
_service.passport = passport;
// Create an example reference to Customer ID 100
RecordRef recref = new RecordRef();
recref.type = RecordType.customer;
recref.typeSpecified = true;
recref.internalId = "100";
// Fetch Customer record
ReadResponse response_get = _service.get(recref);
回答ID:34545