У меня есть следующий JavaScript код в «Сценарии предварительного запроса» в POSTMAN, цель состоит в том, чтобы получить accessToken:
const tokenUrl = 'myTokenURL';
const clientId = 'myClientID';
const clientSecret = 'myClientSecret';
const scope = 'myScope';
let getTokenRequest = {
method: 'POST',
url: tokenUrl,
header: {
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded',
'clientId': clientId
},
auth: {
type: "basic",
basic: [
{ key: "username", value: clientId },
{ key: "password", value: clientSecret }
]
},
body: {
mode: 'raw',
raw: JSON.stringify({
grant_type: 'client_credentials',
scope: scope,
clientId: 'clientId'
})
}
};
Приведенный выше код предназначен для автоматизации пути в POSTMAN к получите «Новый токен доступа», см. изображение ниже
Проблема, с которой я столкнулся в настоящее время, заключается в том, что тело ответа возвращает следующее:
Unknown or invalid client_id
Я думаю, что проблема заключается в диктовке auth , я предположил, что мне нужно изменить ее так, чтобы она соответствовала изображению, но я не знаю, как это сделать.