API Hop

เอกสาร

เอกสาร API Hop

ดึงผู้ใช้ตาม ID

>-

GEThttps://api.apihop.ai/v1/twitter/users/{id}

เมื่อมี ID ผู้ใช้มาตรฐานแล้ว ให้ค้นหาทรัพยากรนี้โดยตรงแทนการค้นชื่อผู้ใช้อีกครั้ง

text
GET https://api.apihop.ai/v1/twitter/users/{id}

การยืนยันตัวตน

เอนด์พอยต์ API Twitter ทั้งหมดต้องยืนยันตัวตนด้วย Bearer Token

http
Authorization: Bearer YOUR_API_KEY

พารามิเตอร์เส้นทาง

idstringจำเป็น

ID ผู้ใช้ Twitter เช่น 44196397

พารามิเตอร์การค้นหา

user.fieldsstring

ฟิลด์ผู้ใช้คั่นด้วยจุลภาค เช่น verified,public_metrics,profile_image_url

ตัวอย่างคำขอ

bash
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_idstring

ID ทวีตที่ปักหมุด

profile_banner_urlstring

URL แบนเนอร์โปรไฟล์

profile_image_urlstring

URL ภาพโปรไฟล์

protectedboolean

บัญชีได้รับการป้องกันหรือไม่

public_metricsobject

ตัวชี้วัดสาธารณะของผู้ใช้

ฟิลด์ public_metrics
followers_countinteger

จำนวนผู้ติดตาม

following_countinteger

จำนวนบัญชีที่ติดตาม

tweet_countinteger

จำนวนทวีตทั้งหมด

listed_countinteger

จำนวนรายการที่มีผู้ใช้นี้ อาจไม่มีเมื่อแหล่งข้อมูลไม่ให้ค่า

urlstring

URL เว็บไซต์ในโปรไฟล์ผู้ใช้

verifiedboolean

บัญชีได้รับการยืนยันหรือไม่

verified_typestring

ประเภทการยืนยัน เช่น Business

ตัวอย่างสำเร็จ

json
{
  "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
  }
}

การตอบกลับผิดพลาด

ดูรหัสข้อผิดพลาดและการแก้ปัญหา สำหรับรหัสทั้งหมด ความต่างของโปรโตคอล และขั้นตอนวินิจฉัย

json
{
  "success": false,
  "error": {
    "code": 40000,
    "message": "Insufficient credit. Required: 100000, Available: 99999"
  },
  "requestId": "req_xxx"
}

ควรใช้เมื่อใด

  • คุณมี id ผู้ใช้อยู่แล้ว
  • คุณต้องการหลีกเลี่ยงผลจากการเปลี่ยนชื่อผู้ใช้
  • คุณต้องการใช้ User Info เป็นทรัพยากรมาตรฐาน /users/{id}