Il compito: messaggi diretti su X, in entrata e in uscita, dal vostro codice e con la vostra app X — così X addebita l'uso a voi e ogni chiamata agisce solo come il vostro account.
1. Create l'app X
Su console.x.com, date all'app i permessi «Read and write» e «Direct message» e compratele dei crediti. Poi copiate quattro chiavi da «Keys and tokens»: la chiave API e il suo segreto, e il token di accesso e il suo segreto dell'account con cui scriverete — generati dopo aver impostato i permessi, altrimenti non li porteranno.
2. Collegate una volta sola
curl -X PUT https://makehybrid.com/x/v1/connection \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "content-type: application/json" \
-d '{"api_key":"…","api_secret":"…","access_token":"…","access_secret":"…"}'
Le chiavi vengono verificate con X e conservate sigillate; non vengono mai mostrate di nuovo. Collegare dice anche a X di inviare qui i messaggi del vostro account.
3. Inviate
curl -X POST https://makehybrid.com/x/v1/messages \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "content-type: application/json" \
-d '{"to":"@pat","text":"Thanks for reaching out!"}'
4. Ricevete le risposte
curl -X POST https://makehybrid.com/x/v1/webhooks/endpoints \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "content-type: application/json" \
-d '{"url":"https://acme.com/hooks/x","events":["x.message_received"]}'
X decide chi può ricevere un messaggio dal vostro account. Se qualcuno non accetta messaggi da voi, la risposta è il rifiuto di X, e nessun nuovo tentativo lo cambia.
Domande frequenti
E i messaggi cifrati di X Chat?
Aggiungete il vostro PIN di X Chat come chat_pin quando collegate, e i messaggi delle conversazioni X Chat vengono letti e scritti cifrati. X ammette solo pochi PIN sbagliati, quindi un PIN rifiutato non viene riprovato finché non ne inviate uno nuovo.
È la stessa connessione del canale X di una stanza di progetto?
Sì. Collegatela in uno dei due posti e la hanno entrambi.