Vai al contenuto principale
Gli endpoint per la gestione dei blocchi dei DM consentono di bloccare o sbloccare un account specifico per conto di un utente autenticato. Per questi endpoint sono disponibili due metodi POST:
  • /2/users/:id/dm/block: Consente di bloccare un account
  • /2/users/:id/dm/unblock: Consente di sbloccare un account

Per iniziare

Autenticazione

Poiché stai effettuando richieste per conto di un utente, devi autenticare questi endpoint con Contesto utente OAuth 1.0a oppure con OAuth 2.0 Authorization Code con PKCE e utilizzare gli Access Tokens associati all’utente per conto del quale stai effettuando la richiesta. Puoi generare questo Access Token utente utilizzando il flusso OAuth a 3 vie (OAuth 1.0a) oppure utilizzando il flusso Authorization Code con PKCE (OAuth 2.0).

Effettuare una richiesta

Blocca Dopo che un utente ha effettuato l’autenticazione con la tua App, puoi chiamare l’endpoint Block per suo conto come mostrato di seguito:
      curl --request POST 'https://api.x.com/2/users/:id/dm/block' --header 'Authorization: ••••••'
Se la richiesta va a buon fine, vedrai la risposta JSON come mostrato di seguito:
{
   "data": {
       "blocked": true
   }
}
Sblocca Dopo che un utente ha eseguito l’autenticazione con la tua App, puoi chiamare l’endpoint Unblock per suo conto come mostrato di seguito:
      curl --request POST 'https://api.x.com/2/users/:id/dm/unblock' --header 'Authorization: ••••••'
Se la richiesta va a buon fine, vedrai la risposta JSON come mostrato di seguito:
{
   "data": {
       "blocked": false
   }
}
I