Используйте премиум-аккаунт Twitter для доступа к данным пользователя через TwitterAPI

У меня есть доступ к премиум API Twitter. Но я не знаю, как использовать его для доступа к пользовательским данным Twitter. Я использую следующий кусок кода:

tweets = api.request('friends/list', {'user_id':theUserID})

Тем не менее, я сразу же получаю ошибку "ограничения скорости" после нескольких попыток, так же, как и со стандартной учетной записью.

Я понимаю, что должен где-то упомянуть свою конечную точку (возможно, с двоеточием после URL), но я не знаю, как это сделать. Если я использую "друзья / список:[MY_DEV_LABEL]", я получу сообщение об ошибке, сообщающее, что конечная точка не поддерживается.

Мне приходит в голову, что "друзья / список" не является частью поддержки премиум-аккаунта. Если это так, что я должен сделать, чтобы получить доступ к списку друзей и подписчиков для пользователей, не имея дело с ограничениями скорости?

2 ответа

Решение

Ваш фрагмент кода выглядит правильно.

Эта стандартная конечная точка, которая не имеет Премиум-версии, имеет ограничение скорости 15 запросов каждые 15 минут. Посмотреть этот документ https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-list.html

Twitter не предлагает способ доступа к этой конечной точке по более высоким ставкам запросов.

Убедитесь, что вы используете токен пользователя, так как он рассчитывается для каждого конечного пользователя. Если вы используете токен аутентификации приложения, то все счетчики доступа учитываются в счетчике аутентификации приложения на конечную точку.

Другие вопросы по тегам