Почтальон Accesstoken Automati c refre sh выпуск - PullRequest
0 голосов
/ 09 апреля 2020

Я новичок ie в почтальоне. Я пытаюсь автоматизировать процесс обновления токена доступа с помощью скрипта предварительного запроса почтальона, как указано в приведенном ниже документе

Нажмите здесь

Код предварительного запроса:

     let tokenUrl = 'https://oauth.brightcove.com/v4/access_token';
     let clientId = '-----------------------------------------';
      let clientSecret ='---------------------------------------';
     let getTokenRequest = {
     method: 'POST',
     url: tokenUrl,
    auth: {
    type: "basic",
    basic: [
        { key: "username", value: clientId },
        { key: "password", value: clientSecret }
    ]
},
body: {
    mode: 'urlencoded',
    urlencoded: [
        { key: 'grant_type', value: 'client_credentials' }
    ]
}
};

  pm.sendRequest(getTokenRequest, (err, response) => {
let jsonResponse = response.json(),
    newAccessToken = jsonResponse.access_token;

console.log({ err, jsonResponse, newAccessToken })

pm.environment.set('accessToken', newAccessToken);
pm.variables.set('accessToken', newAccessToken);
 });

При запуске API консоль почтальона показывает следующую ошибку

{{err: null, jsonResponse: {…}, newAccessToken: undefined} err: null jsonResponse: {…} ошибка: "invalid_client" error_description: "Параметр" client_id "отсутствует, не указывает на регистрацию клиента, которая применима для запрошенного вызова, или не проходит надлежащую аутентификацию." newAccessToken: undefined

Документация по API токена доступа

Застрял в этой ошибке почти 4-5 часов. Кто-нибудь может сказать мне, в чем здесь проблема?

...