Tugasnya: pesan langsung di X, masuk dan keluar, dari kode Anda sendiri, di bawah aplikasi X Anda sendiri — sehingga X menagih pemakaiannya kepada Anda dan setiap panggilan bertindak hanya sebagai akun Anda.
1. Buat aplikasi X
Di console.x.com, beri aplikasi izin “Read and write” dan “Direct message”, lalu beli kreditnya. Kemudian salin empat kunci dari “Keys and tokens”: kunci dan secret API, serta token akses dan secret dari akun yang akan Anda pakai untuk menulis — dibuat setelah izin diatur, atau keduanya tidak akan membawa izin itu.
2. Hubungkan sekali
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":"…"}'
Kunci diperiksa dengan X dan disimpan terenkripsi; kunci tidak pernah ditampilkan kembali. Menghubungkan juga memberi tahu X untuk mengirim pesan akun Anda ke sini.
3. Kirim
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. Terima balasan
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 yang menentukan siapa yang boleh menerima pesan dari akun Anda. Orang yang tidak menerima pesan dari Anda akan menjawab dengan penolakan X, dan percobaan ulang apa pun tidak mengubahnya.
Pertanyaan yang sering diajukan
Bagaimana dengan pesan terenkripsi X Chat?
Tambahkan kode sandi X Chat Anda sebagai chat_pin saat menghubungkan, dan pesan dalam percakapan X Chat dibaca dan ditulis terenkripsi. X hanya mengizinkan beberapa kali salah memasukkan kode sandi, jadi kode yang ditolak tidak dicoba lagi sampai Anda mengirim yang baru.
Apakah ini koneksi yang sama dengan kanal X di ruang proyek?
Ya. Hubungkan di salah satu tempat dan keduanya memilikinya.