Не можете создать токен для приложения в Netsuite?

Я создал много приложений в Netsuite. Я мог бы получить токен для этих приложений. Но сейчас я не смог получить токен для некоторых приложений.

Когда я пытаюсь получить токен, я получаю пустое сообщение.
Хотя я пытался найти причину, но я не знаю, почему это происходит.

https://system.netsuite.com/rest/roles’;

$ url = ‘https://system.na1.netsuite.com/rest/issuetoken?consumerKey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX«;

$access_token ='nlauth_account=XXXXXXX, nlauth_email=admin@example.com, 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. Все хорошо. Я не мог даже сообщение об ошибке.

1

Решение

Только URL-адрес отличается для платного аккаунта. Я использовал URL-адрес тест-драйва (TSTDRV).

Test Drive Demo (TSTDRV) account - system.na1.netsuite.com
Paid Account - rest.netsuite.com
1

Другие решения

Вам нужно User Access Tokens разрешение на создание / выдачу токена в контексте конкретного пользователя.

Отредактируйте роль, и вы должны найти это разрешение под Permissions > Setup на роль пользователей. После того, как разрешение предоставлено для их пользовательской роли, они должны иметь возможность выдавать токены на своей платной учетной записи.

0

Я уже разместил свой ответ на мой вопрос. Теперь я советую найти 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

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector