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);