Это означает, что вы можете получить доступ к этой функции API с приложения AUTH или Идент.пользом лексем. В некоторых запросах вы можете получить доступ только с пользовательским автоответчиком.
Номер приложения Auth: Максимальное количество запросов, которое ваше приложение может выполнять в окне 15 минут, с токеном «app auth».
User Auth number: Максимальное количество запросов, которое ваше приложение может выполнять в окне 15 минут, с токеном пользователя.
Вам нужно знать, как ваша библиотека/модуль получает авторизацию. Source
Редактировать: Приложение Auth и User Auth - это два способа API twitter can manage OAuth. Вы можете сделать с этим питона например, с помощью модуля Twython:
from twython import Twython
# App Auth
tw_auth = Twython(APP_KEY, APP_SECRET, oauth_version=2)
token = tw_auth.obtain_access_token()
twitter = Twython(APP_KEY, access_token=token)
По-другому, если вы хотите проверить подлинность с токенов пользователя:
from twython import Twython
# User Auth
tw_auth = Twython(APP_KEY, APP_SECRET)
token = tw_auth.get_authentication_tokens()
twitter = Twython(APP_KEY, APP_SECRET, auth['oauth_token'],
auth['oauth_token_secret'])
(... этот последний метод is a bit longer, потому что с токенами аутентификации вам нужно сделать .get_authorized_tokens(prompted_pin)
, чтобы сделать новый вызов метода Twython. Это всего лишь пример, чтобы показать, что вам нужно 4 ключа/токена вместо 2)
Теперь, если вы сделаете запрос, счетчик для вашего окна 15мин зависит от того, как проверка подлинности:
# Now you are authenticated with *App Auth* or *User Auth*
# Limits will be 450 for AppAuth and 180 for UserAuth in 15min window
results = twitter.search(q='StackOverflow',result_type='recent', count='10')
Эти различия существует потому, что не все методы API поддерживает проверку подлинности приложений только. Некоторые методы требуют контекста пользователя.
Edit:
я мог бы сделать с реальными сценариями, где вы бы использовать один над другим?
Конечно! посмотрите это chart about Twitter rate limits и сравните. Иногда вы не можете отправлять запросы только с помощью приложения AppAuth, например, для действий пользователя. Пределы различны для каждого авторизации, если вы хотите GET statuses/user_timeline, возможно, вы предпочитаете AppAuth, но если вы хотите GET lists/members, возможно, вы предпочтете UserAuth, потому что он имеет некоторое преимущество с лимитами ставок.
Можете ли вы clailrify «отправить по определенному пользователю»? – Jon
Предположим, что я использую метод, называемый get followers (идентификатор пользователя) Это означает, что я отправляю запрос для конкретного пользователя Если я отправлю еще один запрос с использованием «идентификатора пользователя» еще раз, что означает, что запрос будет засчитан для конкретный пользователь! App auth подсчитывает количество запросов, не зависящих от отправителя (идентификатор пользователя) – barak