Я использую API Contentful (платформа CMS), чтобы получить информацию о пользователе по userId с помощью модуля request
. Здесь токен доступа передается как параметр запроса, который система распознает как недействительный. Но я не уверен, есть ли какая-либо ошибка в том, как я передаю параметр запроса. Я почти уверен, что переданный токен действителен, так как я могу получить правильный результат, используя rest-client. Код указан ниже:
request.get(
{
url:
"https://api.contentful.com/organizations/organizationId/users/userId",
qs: {
access_token:
" CFPAT-xxxxxxxxxxxxxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "
},
headers: {
Authorization:
"CFPAT-xxxxxxxxxxxxxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"x-contentful-enable-alpha-feature": "organization-user-management-api",
"Content-Type": "application/json"
},
method: "GET",
json: true
},
function(error, response, body) {
console.log(body);
}
);
Error:
{ requestId: 'e102c744950f39fdabad9ae942ac16ba',
message:
'The access token you sent could not be found or is invalid.',
sys: { type: 'Error', id: 'AccessTokenInvalid' } }