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 центра обработки данных.

Я бы порекомендовал использовать рубиновые крепления. Они поддерживаются сообществом, и есть несколько примеров кода, демонстрирующего различные общие функции.

Другие вопросы по тегам