После Документов здесь: https://www.docusign.com/developer-center/explore/features/sobo«Сфера Must Be API» при создании Отправить на ИМЕНИ Curl запроса
Я построил следующий завиток запроса:
curl --request POST \
--url 'https://demo.docusign.net/restapi/v2/oauth2/token?grant_type=password&client_id=<my integrator key>username=<my email>&password=<my password>&scope=api' \
--header 'accept: application/json' \
--header 'cache-control: no-cache' \
--header 'content-length: 0' \
--header 'content-type: application/x-www-form-urlencoded' \
Однако, когда я запускаю это, я получаю этот ответ
{
"error": "invalid_scope",
"error_description": "Scope must be 'api'."
}
я получаю то же самое, когда я бегу аналогичный вызов в nodejs
var request = require("request");
var options = { method: 'POST',
url: 'https://demo.docusign.net/restapi/v2/oauth2/token',
qs:
{ grant_type: 'password',
client_id: '',
username: '',
password: '',
scope: 'api' },
headers:
{ 'cache-control': 'no-cache',
'content-length': '0',
accept: 'application/json',
'content-type': 'application/x-www-form-urlencoded' } };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
Я также попытался использовать этот адрес, но получить «Объект перемещен» ответ: https://account-d.docusign.com/restapi/v2/oauth2/token
что не имеет смысла для меня, потому что у меня есть «область видимости = апи» прямо в конце URL-адрес. Что здесь происходит?
Похоже, вы включили свои учетные данные для входа в ваш образец кода. Я предлагаю вам немедленно сменить пароль (через веб-консоль DocuSign) и обновить образец кода, чтобы не включать фактическое имя пользователя/пароль. –
Спасибо, Ким! Совет прислушался. Можете ли вы также прокомментировать проблему здесь? – crdzoba