Erste Schritte mit den Direct Message-Endpoints für Verwaltung
VoraussetzungenUm diese Anleitung 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:
- Melden Sie sich für ein Developer-Konto an 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 Zugangsdaten zu generieren. Stellen Sie sicher, dass Sie alle Zugangsdaten an einem sicheren Ort speichern.
Schritte zum Verwalten von Direktnachrichtenanfragen
Schritt eins: Beginnen Sie mit einem Tool oder einer Bibliothek
- Erstellen Sie einen Token-Namen, z. B. „Manage DMs“.
- Bestätigen Sie, dass Grant Type auf Authorization Code (with PKCE) gesetzt ist.
- Setzen Sie Ihre Callback URL. Aktualisieren Sie Ihre Callback URL so, dass sie exakt der Callback URL entspricht, 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 gesetzt ist.
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 und 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 klicken Sie 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: Geben Sie die Teilnehmer der Direct-Message-Unterhaltung und den Nachrichteninhalt an
participant_ids
auf die Accounts, an die Sie die Direct Message senden möchten.
{ "message": {"text": "Hello to just you two, this is a new group conversation."}, "participant_ids": ["944480690","906948460078698496"], "conversation_type": "Group" }
Schritt vier: Senden Sie Ihre Anfrage und prüfen Sie die Antwort
Schritt fünf: Fügen Sie dieser Gruppenkonversation eine weitere Nachricht hinzu
Key | Value |
dm_conversation_id | 1582103724607971328 |