المهمة: الرسائل المباشرة على X، واردةً وصادرةً، من شيفرتك أنت، وتحت تطبيق X الخاص بك — فتحاسبك X على الاستخدام، ويعمل كل استدعاء بوصفه حسابك أنت وحده.
1. أنشئ تطبيق X
في console.x.com، امنح التطبيق صلاحية «Read and write and Direct message» واشترِ له رصيداً. ثم انسخ أربعة مفاتيح من «Keys and tokens»: مفتاح API وسرّه، ورمز الوصول وسرّه للحساب الذي ستكتب بصفته — على أن يُنشآ بعد ضبط الصلاحيات، وإلا فلن يحملاها.
2. اربط مرة واحدة
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":"…"}'
يجري التحقق من المفاتيح لدى X وتُحفظ مختومة؛ ولا تُعرض عليك مرة أخرى أبداً. والربط يطلب من X أيضاً أن ترسل رسائل حسابك إلى هنا.
3. أرسل
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. اسمع الردود
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 هي من تقرّر من يجوز أن يتلقى رسالة من حسابك. فمن لا يقبل رسائل منك يردّ برفض من X، ولا تغيّره أي محاولة أخرى.
أسئلة شائعة
وماذا عن رسائل X Chat المشفّرة؟
أضف رمز مرور X Chat بوصفه chat_pin عند الربط، فتُقرأ رسائل محادثات X Chat وتُكتب مشفّرة. وX لا تسمح إلا بعدد قليل من الرموز الخاطئة، فلا يُعاد تجريب رمز رُفض حتى ترسل رمزاً جديداً.
هل هو الاتصال نفسه الذي في قناة X في غرفة مشروع؟
نعم. اربطه في أي من المكانين فيصبح في كليهما.