Erste Schritte mit den Direct-Message-Management-endpoints
VoraussetzungenUm diesen Leitfaden abzuschließen, benötigen Sie einen Satz von Keys und Tokens, um Ihre Anfrage zu authentifizieren. Sie können diese Keys und Tokens generieren, indem Sie die folgenden Schritte ausführen:
- Registrieren Sie sich für ein Developer-Konto und lassen Sie es genehmigen.
- Erstellen Sie ein Project und eine zugehörige Developer-App im Entwicklerportal.
- Navigieren Sie zur „Keys and tokens“-Seite Ihrer App, um die erforderlichen Anmeldedaten zu generieren. Speichern Sie alle Anmeldedaten an einem sicheren Ort.
Schritte zum Erstellen von Direct-Message-Lookup-Anfragen
Schritt eins: Beginnen Sie mit einem Tool oder einer Bibliothek
Schritt zwei: Authentifizieren Sie Ihre Anfrage
- Erstellen Sie einen Token-Namen, z. B. „DM lookup“.
- Bestätigen Sie, dass Grant Type auf Authorization Code (with PKCE) gesetzt ist.
- Legen Sie Ihre Callback URL fest. Sie sollten Ihre Callback URL so aktualisieren, dass sie exakt mit der Callback URL übereinstimmt, die Ihrer Anwendung im v2 Dev Portal zugeordnet ist. Bei der in diesem Beispiel verwendeten X App ist die Callback URL auf – https://www.example.com. gesetzt (Beachten Sie, dass dies exakt übereinstimmen muss; https://example.com würde nicht funktionieren.)
- Bestätigen Sie, dass Auth URL auf https://x.com/i/oauth2/authorize gesetzt ist.
- Bestätigen Sie, dass Access Token URL auf https://api.x.com/2/oauth2/token.Client ID - Kopieren Sie die OAuth 2.0 client ID aus dem Entwicklerportal und fügen Sie sie ein Client Secret - Dies benötigen Sie nur, wenn Sie einen App-Typ verwenden, der ein vertraulicher Client ist. Falls ja, kopieren Sie das OAuth 2.0 Client Secret aus dem Entwicklerportal und fügen Sie es ein.
- Bestätigen Sie, dass Scope auf dm.read dm.write tweet.read users.read gesetzt ist.
- Bestätigen Sie, dass State auf „state“ gesetzt ist.
- Bestätigen Sie, dass Client Authentication auf Send as Basic Auth header gesetzt ist.
- Klicken Sie auf „Get New Access Token“ und dann im Rahmen des „Sign-in with X“-Prozesses auf “Authorize app”.
- Klicken Sie auf die Schaltfläche “Proceed” und anschließend auf “Use Token”, um ein Token zu generieren.
- Klicken Sie auf die Schaltfläche “Save”, um diese Konfigurationsdetails zu speichern.
Schritt drei: Konversationsereignisse für Direct Messages abrufen
Key | Value |
dm_conversation_id | 1228393702244134912 |
- Die Standardfelder des Direct-Message-Objekts: id, text und event_type.
- Zusätzliche Felder des Direct-Message-Objekts: dm_conversation_id, created_at, sender_id, attachments, participant_ids, referenced_tweets
Key | Value |
dm_event.fields | dm_conversation_id,created_at,sender_id,attachments,participant_ids,referenced_tweets |