Документация API Hop
Получение пользователя по ID
Получите профиль пользователя Twitter по ID и нормализованный объект пользователя в стиле X API v2.
https://api.apihop.ai/v1/twitter/users/{id}Если нормализованный ID пользователя уже известен, запрашивайте этот ресурс напрямую, не определяя имя пользователя повторно.
GET https://api.apihop.ai/v1/twitter/users/{id}Аутентификация
Все эндпоинты API Twitter требуют аутентификации с токеном Bearer.
Authorization: Bearer YOUR_API_KEYПараметры пути
idstringобязательноID пользователя Twitter, например 44196397.
Параметры запроса
user.fieldsstringПоля пользователя через запятую, например verified,public_metrics,profile_image_url.
Пример запроса
curl --request GET \
"$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
--header "Authorization: Bearer YOUR_API_KEY"Ответ
dataobjectобязательноНормализованный объект пользователя.
Поля data
idstringобязательноУникальный идентификатор пользователя.
namestringобязательноОтображаемое имя.
usernamestringобязательноИмя пользователя без @.
created_atstringВременная метка ISO 8601, возвращаемая при запросе user.fields=created_at.
descriptionstringБиография пользователя.
entitiesobjectСущности профиля, например описания URL и ссылки.
locationstringМестоположение в профиле пользователя.
pinned_tweet_idstringID закреплённого твита.
profile_banner_urlstringURL баннера профиля.
profile_image_urlstringURL изображения профиля.
protectedbooleanЗащищён ли аккаунт.
public_metricsobjectПубличные метрики пользователя.
Поля public_metrics
followers_countintegerЧисло подписчиков.
following_countintegerЧисло отслеживаемых аккаунтов.
tweet_countintegerОбщее число твитов.
listed_countintegerЧисло списков, содержащих пользователя. Может отсутствовать, если источник данных не предоставляет его.
urlstringURL сайта в профиле пользователя.
verifiedbooleanПодтверждён ли аккаунт.
verified_typestringТип подтверждения, например Business.
Пример успешного ответа
{
"data": {
"id": "44196397",
"name": "Elon Musk",
"username": "elonmusk",
"profile_image_url": "https://img.example/profile.jpg",
"public_metrics": {
"followers_count": 10,
"following_count": 20,
"tweet_count": 40
},
"verified": true
}
}Ответ с ошибкой
Полный справочник кодов, различия протоколов и этапы диагностики приведены в разделе Коды ошибок и устранение неполадок.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Когда использовать
- У вас уже есть
idпользователя - Вы хотите избежать влияния изменений имени пользователя
- Вы хотите рассматривать
User Infoкак стандартный ресурс/users/{id}