Я создал много приложений в Netsuite. Я мог бы получить токен для этих приложений. Но сейчас я не смог получить токен для некоторых приложений.
Когда я пытаюсь получить токен, я получаю пустое сообщение.
Хотя я пытался найти причину, но я не знаю, почему это происходит.
https://system.netsuite.com/rest/roles’;
$access_token ='nlauth_account=XXXXXXX, [email protected], nlauth_signature=password';
$header = array('Content-Type: application/json','Authorization : NLAuth '.$access_token);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPHEADER,$header) ;
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result, true);
echo '<pre>';print_r($result);exit;
У меня есть только одно различие между успехом, неудачным ответом и пустым ответом.
Успешные и неудачные повторы имеют идентификатор аккаунта 6char + 7 цифр на одном аккаунте (Демо-версия)
Пустой ответ имеет идентификатор учетной записи только 7 цифр на другом счете (Платный аккаунт).
Я проверил в Netsuite. Все хорошо. Я не мог даже сообщение об ошибке.
Только URL-адрес отличается для платного аккаунта. Я использовал URL-адрес тест-драйва (TSTDRV).
Test Drive Demo (TSTDRV) account - system.na1.netsuite.com
Paid Account - rest.netsuite.com
Вам нужно User Access Tokens
разрешение на создание / выдачу токена в контексте конкретного пользователя.
Отредактируйте роль, и вы должны найти это разрешение под Permissions > Setup
на роль пользователей. После того, как разрешение предоставлено для их пользовательской роли, они должны иметь возможность выдавать токены на своей платной учетной записи.
Я уже разместил свой ответ на мой вопрос. Теперь я советую найти URL для некоторых других учетных записей. Пожалуйста, прочитайте следующие справочные ссылки. Это будет очень полезно. URL определяется в зависимости от среды
Понимание сред NetSuite
https://netsuite.custhelp.com/app/answers/detail/a_id/45042/kw/environments
Понимание URL-адресов NetSuite и центров обработки данных
https://netsuite.custhelp.com/app/answers/detail/a_id/42541/kw/environments