De klus: directe berichten op X, in en uit, vanuit je eigen code, onder je eigen X-app — zodat X het gebruik aan jou doorberekent en elke aanroep alleen als jouw account handelt.
1. Maak de X-app
Geef de app op console.x.com de rechten “Read and write” en “Direct message” en koop er tegoed voor. Kopieer daarna onder “Keys and tokens” vier sleutels: de API-sleutel met zijn secret, en het toegangstoken met zijn secret van het account waarmee je gaat schrijven — gemaakt nadat de rechten waren ingesteld, anders dragen ze die niet.
2. Koppel één keer
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":"…"}'
De sleutels worden bij X gecontroleerd en verzegeld bewaard; ze worden nooit teruggetoond. Bij het koppelen wordt X ook gezegd de berichten van je account hierheen te sturen.
3. Verstuur
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. Ontvang reacties
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 bepaalt wie een bericht van je account mag ontvangen. Iemand die geen berichten van je aanneemt, antwoordt met de weigering van X, en geen nieuwe poging verandert dat.
Veelgestelde vragen
Hoe zit het met de versleutelde berichten van X Chat?
Geef bij het koppelen de toegangscode van je X Chat op als chat_pin, dan worden berichten in gesprekken in X Chat versleuteld gelezen en geschreven. X staat maar een paar foute codes toe, dus een geweigerde code wordt niet opnieuw geprobeerd totdat je een nieuwe stuurt.
Is het dezelfde koppeling als het X-kanaal van een projectkamer?
Ja. Koppel het op de ene of de andere plek en beide hebben het.