İş şu: X'te doğrudan mesajlar, gelen ve giden, kendi kodunuzdan, kendi X uygulamanızın altında — böylece X kullanımı size faturalar ve her çağrı yalnızca sizin hesabınız olarak işlem yapar.
1. X uygulamasını oluşturun
console.x.com üzerinde uygulamaya “Read and write” ve “Direct message” izinlerini verin ve ona kredi satın alın. Ardından “Keys and tokens” altından dört anahtarı kopyalayın: API anahtarı ve sırrı ile yazacağınız hesabın erişim belirteci ve sırrı — izinler ayarlandıktan sonra oluşturulmuş olmalı, yoksa bu izinleri taşımazlar.
2. Bir kez bağlayın
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":"…"}'
Anahtarlar X ile doğrulanır ve mühürlü olarak saklanır; asla geri gösterilmez. Bağlanmak ayrıca X'e hesabınızın mesajlarını buraya göndermesini söyler.
3. Gönderin
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. Yanıtları alın
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, hesabınızdan kimin mesaj alabileceğine karar verir. Sizden mesaj kabul etmeyen biri X'in reddiyle yanıt verir ve hiçbir yeniden deneme bunu değiştirmez.
İnsanların sorduğu sorular
X Chat'in şifreli mesajları ne olacak?
Bağlanırken X Chat parolanızı chat_pin olarak ekleyin; X Chat sohbetlerindeki mesajlar şifreli olarak okunur ve yazılır. X yalnızca birkaç yanlış parolaya izin verir, bu yüzden reddedilen bir parola, siz yenisini gönderene kadar yeniden denenmez.
Bir proje odasının X kanalıyla aynı bağlantı mı?
Evet. Hangisinden bağlarsanız ikisinde de olur.