สอน Authen Twitter API ใน n8n ใช้ API Key ทำ Automation ได้เลย!
อยากทำ Automation กับ Twitter แต่ไม่รู้จะเริ่มยังไง? 🤔
บทความนี้จะสอนวิธี เชื่อมต่อ Twitter API กับ n8n ด้วย API Key แบบเข้าใจง่าย เหมาะสำหรับคนที่อยากให้ Bot ของตัวเองโพสต์หรืออ่านข้อมูลจาก Twitter อัตโนมัติ
1. สมัคร Twitter Developer Account
- เข้าไปที่ https://developer.twitter.com
- สมัครและยืนยันบัญชี
- สร้าง Project และ App สำหรับใช้งาน API
2. สร้าง API Key
- ไปที่หน้า Keys and Tokens ของแอป
- คัดลอกค่า:
- API Key
- API Secret Key
- เก็บข้อมูลนี้ให้ปลอดภัย ห้ามแชร์ออกสู่สาธารณะ
3. ตั้งค่าใน n8n
- เปิด n8n → ไปที่ Credentials → กด New
- เลือก OAuth1 API
- กรอกข้อมูล:
- Authorization URL → ใส่ https://api.twitter.com/oauth/authorize
- Access Token URL → https://api.twitter.com/oauth/access_token
- Consumer Key → ใส่ API Key ของคุณ
- Consumer Secret → ใส่ API Secret Key ของคุณ
- Request Token URL → ใส่ https://api.twitter.com/oauth/request_token
- Signature Method → เลือกเป็น HMAC-SHA1
- กด Save
ชื่อ Workflow
โพสต์ภาพลง Twitter โดยอัตโนมัติ (ดึงภาพ ปรับขนาด และโพสต์)
ลำดับการทำงาน
- When clicking ‘Execute workflow’ – Trigger แบบ Manual ใช้สำหรับเริ่มทำงาน workflow ด้วยการกดปุ่ม Execute
- Get Image – ดึงไฟล์ภาพจาก URL (
GET: https://www.novelbiz.co...
) ทำหน้าที่โหลดภาพต้นฉบับจากเว็บหรือเซิร์ฟเวอร์ - Edit Image (Resize) – ปรับขนาดภาพให้เหมาะสมก่อนอัปโหลด เช่น ลดความกว้าง/สูง เพื่อให้ตรงตามข้อกำหนดของ Twitter
- Upload Image – ส่งไฟล์ภาพไปที่ API ของ Twitter (
POST: https://upload.twitter.com/...
) เพื่ออัปโหลดไฟล์และรับmedia_id
กลับมา - Cleaned Output – จัดรูปแบบข้อมูลผลลัพธ์จากขั้น Upload Image ดึงเฉพาะข้อมูลสำคัญ เช่น
media_id
สำหรับใช้ในขั้นตอนถัดไป - Create Tweet – ใช้ API
create:tweet
ของ Twitter เพื่อสร้างทวีตใหม่พร้อมแนบmedia_id
จากขั้นตอนก่อนหน้า และสามารถเพิ่มข้อความประกอบภาพได้
Workflow นี้จะเริ่มทำงานเมื่อกด Execute → โหลดภาพจากเว็บ → ปรับขนาด → อัปโหลดไป Twitter → ทำความสะอาดข้อมูลผลลัพธ์ → สร้างทวีตใหม่พร้อมภาพที่อัปโหลด
วิดีโอสอน
รับชมวิดีโอการสอนแบบเต็มได้ที่นี่:
สรุป
เพียงเท่านี้คุณก็สามารถเชื่อมต่อ Twitter API กับ n8n ได้สำเร็จ และสามารถสร้าง Automation ได้หลากหลาย เช่น โพสต์ทวีตอัตโนมัติ, ดึงข้อมูล Mention, หรือทำ Bot ตอบกลับได้ง่ายๆ
อย่าลืมดูรายละเอียดเพิ่มเติมจากเอกสารทางการ:
- Twitter API Documentation
- n8n Twitter Node Docs
- ติดต่อเรา: คลิ้ก