Likes-Lookup: Standard v1.1 im Vergleich zur X API v2
Wenn Sie mit dem Standard v1.1 GET favorites/list endpoint gearbeitet haben, soll Ihnen dieser Leitfaden helfen, die Gemeinsamkeiten und Unterschiede zwischen Standard v1.1 und den Likes-Lookup-endpoints der X API v2 zu verstehen. Mit v2 haben wir außerdem einen neuen liked users endpoint eingeführt, mit dem Sie Informationen über die Nutzer abrufen können, die einen Post geliked haben.- Gemeinsamkeiten
- Authentifizierung
- Rate Limits
- Unterschiede
- Endpoint-URLs
- Anfragerestriktionen
- Anforderungen für App und Project
- Anfrageparameter
- Neues JSON-Format
Gemeinsamkeiten
Authentifizierung Sowohl die Standard v1.1- als auch die X API v2 Likes-Lookup-endpoints verwenden OAuth 1.0a User Context oder OAuth 2.0 Bearer Token. Wenn Sie zuvor die Standard v1.1-GET favorites/list endpoints verwendet haben, können Sie beim Wechsel zur X API v2-Version weiterhin dieselbe Authentifizierungsmethode verwenden, wenn Sie möchten. Je nach verwendeter Authentifizierungsbibliothek bzw. -paket ist die Bearer-Token-Authentifizierung wahrscheinlich der einfachste Einstieg und kann über einen einfachen Request-Header gesetzt werden. Informationen zur Generierung eines Bearer Tokens finden Sie in dieser OAuth 2.0 Bearer Token-Anleitung. Rate Limits Der Standard v1.1-GET favorites/list-endpoint hat ein Rate Limit von 75 Requests pro 15 Minuten und Nutzer. Der entsprechende liked Posts-endpoint in v2 hat dasselbe Rate Limit. Allerdings hat dieser v2-endpoint zusätzlich ein Rate Limit von 75 Requests pro 15 Minuten und App.Unterschiede
Endpoint-URLs- Standard-v1.1-endpoints:
- GET https://api.x.com/1.1/favorites/list.json (Liste der Posts, die vom angegebenen Nutzer stammen)
- Es gibt kein v1.1-Äquivalent zum v2 Endpoint für liking users
- X API v2 Endpoint:
- GET https://api.x.com/2/users/:id/liked_tweets (Liste der Posts, die von der angegebenen Nutzer-ID geliked wurden)
- GET https://api.x.com/2/tweets/:id/liking_users (Liste der Nutzer, die die angegebene Post-ID geliked haben)
- Auf JSON-Root-Ebene geben die Standard-Endpunkte User-Objekte in einem statuses-Array zurück, während X API v2 ein data-Array zurückgibt.
- Anstatt sich auf Retweeted- und Quoted-„statuses“ zu beziehen, verweist X API v2 JSON auf Retweeted und Quoted Tweets. Viele Legacy- und veraltete Felder, wie contributors und user.translator_type, werden entfernt.
- Anstatt sowohl favorites (im Post-Objekt) als auch favourites (im User-Objekt) zu verwenden, nutzt X API v2 den Begriff like.
- X übernimmt die Konvention, dass JSON-Werte ohne Wert (zum Beispiel null) nicht in die Payload geschrieben werden. Post- und User-Attribute werden nur aufgenommen, wenn sie nicht null sind.
- conversation_id
- Zwei neue Post-Annotations-Felder, einschließlich context und entities
- Mehrere neue metrics-Felder