Introduzione agli endpoint per la gestione dei Messaggi Diretti
PrerequisitiPer completare questa guida, avrai bisogno di un set di chiavi e token per autenticare la tua richiesta. Puoi generare queste chiavi e token seguendo questi passaggi:
- Registrati per un account sviluppatore e ottieni l’approvazione.
- Crea un Project e una App sviluppatore associata nel developer portal.
- Vai alla pagina “Keys and tokens” della tua App per generare le credenziali necessarie. Assicurati di salvare tutte le credenziali in un luogo sicuro.
Passaggi per gestire le richieste dei Messaggi Diretti
Primo passaggio: Inizia con uno strumento o una libreria
- Crea un nome per il token, ad esempio “Manage DMs”.
- Conferma che Grant Type sia impostato su Authorization Code (with PKCE).
- Imposta la Callback URL. Devi aggiornarla affinché corrisponda esattamente alla Callback URL associata alla tua applicazione nel v2 Dev Portal. Con la X App utilizzata in questo esempio, la Callback URL è impostata su - https://www.example.com. (Nota: poiché deve corrispondere esattamente, https://example.com non funzionerebbe.)
- Conferma che Auth URL sia impostato su https://x.com/i/oauth2/authorize.
- Conferma che Access Token URL sia impostato su https://api.x.com/2/oauth2/token. Client ID - Copia e incolla l’OAuth 2.0 client ID dal developer portal Client Secret - Ti servirà solo se stai utilizzando un tipo di App che è un client confidenziale. In tal caso, copia e incolla l’OAuth 2.0 Client Secret dal developer portal.
- Conferma che Scope sia impostato su dm.read, dm.write, tweet.read e users.read.
- Conferma che State sia impostato su “state”.
- Conferma che Client Authentication sia impostato su Send as Basic Auth header.
- Fai clic su Get New Access Token, quindi fai clic su “Authorize app” come parte del processo “Sign-in with X”.
- Fai clic sul pulsante “Proceed” e poi su “Use Token” per generare un token.
- Fai clic sul pulsante “Save” per salvare questi dettagli di configurazione.
Passaggio tre: specificare i partecipanti alla conversazione di Messaggi Diretti e il contenuto del messaggio
{ "message": {"text": "Ciao a voi due, questa è una nuova conversazione di gruppo."}, "participant_ids": ["944480690","906948460078698496"], "conversation_type": "Group" }
Passaggio quattro: invia la richiesta e verifica la risposta
Passaggio cinque: aggiungi un altro messaggio a quella conversazione di gruppo
Chiave | Valore |
dm_conversation_id | 1582103724607971328 |