LexxXell
@LexxXell
Программист и немного IT-журналист

Как посмотреть читателей аккаунта Twitter?

Необходимо автоматически проверять читателей (фоловеров) твиттер-аккаунта.

Зарегал Twitter App, получил токены. Пытаюсь получить эти данные так:
const Twitter = require("twitter");

const client = new Twitter({
  consumer_key: CONSUMER_KEY,
  consumer_secret: CONSUMER_SECRET,
  access_token_key: oauth_token,
  access_token_secret: oauth_token_secret,
});

const getFollowers = (screen_name) => {
  client.get(
    "followers/list",
    { screen_name },
    (error, followers, response) => {
      if (!error) {
        console.log(
          "Followers:",
          followers.users.map((user) => user.screen_name).join(", ")
        );
      } else {
        console.error("Error:", error);
      }
    }
  );
};

getFollowers("lexx_xell");


Но в ответ приходит ошибка что нужно повысить уровень доступа:

Error: [
  {
    message: 'You currently have access to a subset of Twitter API v2 endpoints and limited v1.1 endpoints (e.g. media post, oauth) only. If you need access to this endpoint, you may need a different access level. You can learn more here: https://developer.twitter.com/en/portal/product',
    code: 453
  }
]


Заказчик уверен что ему подобное, для другого проекта год назад, делали на базовом апи твиттера.

Вопрос
Я что-то делаю не так, потому нет доступа? Или Твиттер изменил условия пользования API, и теперь список фоловеров можно получить только на платной версии апи?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы