NetSuite PHPToolkit Ошибка сценария мыла Не удалось определить клиент Compid - PullRequest
0 голосов
/ 02 ноября 2019
 

    require_once 'PHPToolkit/NetSuiteService.php';
    try{
        $service = new NetSuiteService();
        $request = new GetRequest();
        $request->baseRef = new RecordRef();

        $request->baseRef->internalId = "19326";
        $request->baseRef->type = "customer";
        $getResponse = $service->get($request);
    }catch(Exception $e){print_r($e);}
    //print_r($getResponse);

    if (!$getResponse->readResponse->status->isSuccess) {
        echo "GET ERROR";
    } else {
        $customer = $getResponse->readResponse->record;
        echo "GET SUCCESS, customer:";
        echo "\nCompany name: ". $customer->companyName;
        echo "\nInternal Id: ". $customer->internalId;
        echo "\nEmail: ". $customer->email;
    }

 

Использование вышеуказанного кода для NetSuite для получения записи о клиенте, но он возвращает код ошибки "USER_ERROR" и сообщение "Не удалось определить compid клиента". Я перепробовал все возможные решения. Пожалуйста, дайте мне знать, что не так в коде. Я также передал следующие значения в файле NSConfig.php:


    define("NS_ENDPOINT", "2019_1");
    define("NS_HOST", My URL); //The service URL can be found in Setup -> Company -> Company Information -> Company URLs under SUITE TALK (SOAP AND REST WEB SERVICES).
    define("NS_EMAIL", My Username);
    define("NS_PASSWORD", My Password);
    define("NS_ROLE", Role ID);
    define("NS_ACCOUNT", Account id of my email not company id);

    define("NS_APPID", App key);

...