Twist credentials#
คุณสามารถใช้ credentials นี้เพื่อ authenticate กับ node เหล่านี้:
Prerequisites#
- สมัคร Twist ให้เรียบร้อย
- สร้าง general integration แล้วตั้งค่า OAuth Redirect URL ให้ถูกต้อง ดูรายละเอียดที่ Using OAuth2
Supported authentication methods#
- OAuth2
Related resources#
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งาน API ได้ที่ Twist's API documentation
Using OAuth2#
ถ้าจะตั้งค่า credentials นี้ คุณต้องมี:
- Client ID: ได้จากการสร้าง general integration
- Client Secret: ได้จากการสร้าง general integration
สร้าง Client ID และ Client Secret ได้โดย สร้าง general integration
ตั้งค่า integration สำหรับ OAuth Authentication แบบนี้:
-
คัดลอก OAuth Redirect URL จาก n8n ไปใส่ใน Twist เป็น OAuth 2 redirect URL
OAuth Redirect URL for self-hosted n8n
Twist ไม่อนุญาตให้ใช้ Redirect URL ที่เป็น
localhost
ต้องใช้ URL ที่เป็น domain จริง เช่นhttps://mytemplatemaker.example.com/gr_callback
ถ้า OAuth Redirect URL ของ n8n เป็น localhost ดูวิธีด้านล่างที่ Local environment redirect URL เพื่อสร้าง URL ที่ Twist ยอมรับ -
กด Update OAuth settings เพื่อบันทึก
- คัดลอก Client ID และ Client Secret จาก Twist ไปใส่ใน n8n
Local environment redirect URL#
Twist ไม่อนุญาตให้ใช้ callback URL ที่เป็น localhost ทำตามนี้เพื่อ setup OAuth credentials สำหรับ local environment:
- ใช้ ngrok เพื่อ expose server ที่รันอยู่บน port
5678
ขึ้นอินเทอร์เน็ต เปิด terminal แล้วรันคำสั่งนี้:1
ngrok http 5678
- เปิด terminal ใหม่แล้วรันคำสั่งนี้ โดยแทนที่
<YOUR-NGROK-URL>
ด้วย URL ที่ได้จากขั้นตอนก่อนหน้า1
export WEBHOOK_URL=<YOUR-NGROK-URL>
- ใช้ URL ที่ได้เป็น OAuth 2 redirect URL ใน Twist