Tài liệu API Hop
Lấy người dùng theo tên
>-
https://api.apihop.ai/v1/twitter/usersDùng username để truy vấn hồ sơ người dùng. Điểm cuối hữu ích khi chỉ biết tên người dùng và cần data.id chuẩn hóa cho yêu cầu dòng thời gian.
GET https://api.apihop.ai/v1/twitter/usersXác thực
Mọi điểm cuối API Twitter cần xác thực Bearer Token.
Authorization: Bearer YOUR_API_KEYTham số truy vấn
usernamestringbắt buộcTên người dùng Twitter. Chấp nhận cả elonmusk và @elonmusk; dấu @ đầu bị loại ở máy chủ.
user.fieldsstringTrường người dùng phân cách dấu phẩy, như created_at,description,public_metrics,verified.
Ví dụ yêu cầu
curl --request GET \
"$API_BASE_URL/v1/twitter/users?username=elonmusk&user.fields=created_at,description,public_metrics,verified" \
--header "Authorization: Bearer YOUR_API_KEY"Phản hồi
dataobjectbắt buộcĐối tượng người dùng chuẩn hóa.
Các trường data
idstringbắt buộcMã định danh người dùng duy nhất. Ưu tiên giá trị này cho truy vấn dòng thời gian.
namestringbắt buộcTên hiển thị.
usernamestringbắt buộcTên người dùng không có @.
created_atstringDấu thời gian ISO 8601, trả khi yêu cầu user.fields=created_at.
descriptionstringTiểu sử người dùng.
entitiesobjectThực thể hồ sơ, như mô tả URL và liên kết.
locationstringVị trí trong hồ sơ người dùng.
pinned_tweet_idstringID bài đăng ghim.
profile_banner_urlstringURL ảnh bìa hồ sơ.
profile_image_urlstringURL ảnh hồ sơ.
protectedbooleanTài khoản có được bảo vệ không.
public_metricsobjectChỉ số người dùng công khai.
Các trường public_metrics
followers_countintegerSố người theo dõi.
following_countintegerSố tài khoản đang theo dõi.
tweet_countintegerTổng số bài đăng.
listed_countintegerSố danh sách chứa người dùng. Có thể vắng mặt khi nguồn dữ liệu không cung cấp.
urlstringURL website trong hồ sơ người dùng.
verifiedbooleanTài khoản có được xác minh không.
verified_typestringLoại xác minh, như Business.
Ví dụ thành công
{
"data": {
"id": "44196397",
"name": "Elon Musk",
"username": "elonmusk",
"created_at": "2009-06-02T20:12:29.000Z",
"description": "Mars and cars",
"public_metrics": {
"followers_count": 10,
"following_count": 20,
"tweet_count": 40
},
"verified": true
}
}Phản hồi lỗi
Xem Mã lỗi và khắc phục để có tham chiếu mã đầy đủ, khác biệt giao thức và bước chẩn đoán.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Mẹo sử dụng
- Nếu chỉ biết
username, gọi điểm cuối này trước - Nếu định truy vấn dòng thời gian, dùng
data.idtrả về - Nếu chỉ cần ảnh đại diện, tiểu sử hoặc số người theo dõi, truyền rõ
user.fields