маркер доступа, переданный как параметр запроса, становится недействительным при использовании модуля запроса - PullRequest
1 голос
/ 15 мая 2019

Я использую 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' } }
...