Netsuite SuiteTalk - Войти
Я пытаюсь использовать SuiteTalk для получения записей клиентов.
Я загрузил WSDL v2016.1 отсюда: http://www.netsuite.com/portal/developers/resources/suitetalk-documentation.shtml
Я использовал пакет mv для сборки WSDL и сгенерировал файл jar.
Я создаю проект в Eclipse и добавил файл jar. Я использую Java.
Вот фрагмент моего кода. Я застрял здесь и не знаю, как поступить. Похоже, мне не хватает другого файла JAR? как NetSuiteService?
RecordRef role = new RecordRef();
role.setInternalId("3");
role.setType(RecordType.contact);
Passport passport = new Passport();
passport.setEmail("me@test.com");
passport.setPassword("mypassword");
passport.setRole(role);
passport.setAccount("123456");
Пожалуйста, помогите мне. Что мне нужно сделать?
2 ответа
Я работаю с.net, я думаю, что вам нужно инициализировать службу, чтобы указать, что центр обработки данных, который соответствует вам, это более или менее так:
// Instantiate the NetSuite web services
Service = new Aggregates.DataCenterAwareNetSuiteService(_account);
Service.Timeout = 1000 * 60 * 60;
var appInfo = new ApplicationInfo();
//App info from application netsuite
appInfo.applicationId = cuenta.ApplicationInfo;
// Prepare login credentials for request level login
Service.passport = new Passport()
{
email = _email,
password = _password,
account = _account
};
Service.applicationInfo = appInfo;
Я не знаком с привязками Java, но похоже, что вам не хватает конфигурации URL центра обработки данных.
Я бы порекомендовал использовать рубиновые крепления. Они поддерживаются сообществом, и есть несколько примеров кода, демонстрирующего различные общие функции.