การเอกสารสำหรับการรับรอง Shopify ใช้รับรองเหล่านี้เพื่อรับรอง Shopify ใน n8n, แพลตฟอร์มอัตโนมัติการทำงาน
คุณสามารถใช้การรับรองเหล่านี้เพื่อรับรองช่องต่อไปนี้ด้วย Shopify
วิธีการรับรองความถูกต้องที่รองรับ
- การเข้าถึง token (แนะนำ): สำหรับแอปเปิ้ลส่วนตัว / การใช้ร้านค้าเดียว สามารถสร้างได้โดยผู้ดูแลระบบปกติ
- OAuth2: สำหรับแอปพลิเคชันสาธารณะ ต้องสร้างโดยบัญชีพันธมิตร
- API Key: Deprecated ใช้ Access token แทน
ทรัพยากรที่เกี่ยวข้อง
อ้างถึง การรับรองการรับรองของ Shopify สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบริการ
การใช้ token การเข้าถึง
หากต้องการกำหนดค่าข้อมูลประจำตัวนี้ คุณจะต้องมี Shopify บัญชี admin และ:
- ของคุณ Shop Subdomain
- อ Access Token : สร้างเมื่อคุณสร้างแอปที่กำหนดเอง
- อ APP Secret Key : สร้างเมื่อคุณสร้างแอปที่กำหนดเอง
ในการตั้งค่าการรับรองคุณจะต้องสร้างและติดตั้งแอปที่กำหนดเอง:
ลงทะเบียนของคุณ Shop Subdomain.
- ภายใต้โดเมนของคุณอยู่ใน URL:
https://<subdomain>.myshopify.comตัวอย่างเช่นถ้า URL เต็มเป็นhttps://n8n.myshopify.com, ร้านค้า Subdomain เป็นn8n.
- ภายใต้โดเมนของคุณอยู่ใน URL:
ใน Shopify, ไปยัง Admin > การตั้งค่า (Admin > Settings >) แอปพลิเคชันและช่องขาย (Apps and sales channels).
เลือก การพัฒนาแอป (Develop apps).
เลือก สร้างแอปพลิเคชันที่กำหนดเอง (Create a custom app).
ไม่เห็นตัวเลือกนี้หรือไม่ (Don't see this option?)
หากคุณไม่เห็นตัวเลือกนี้ร้านค้าของคุณอาจไม่เปิดใช้งานการพัฒนาแอปที่กำหนดเอง เปิดใช้งานการพัฒนาแอปพลิเคชันที่กำหนดเอง สำหรับข้อมูลเพิ่มเติม
ในหน้าต่าง modal เข้าสู่ App name.
เลือก 1 แอปพลิเคชัน (App developer) ผู้พัฒนาแอปสามารถเป็นเจ้าของร้านค้าหรือบัญชีใด ๆ กับ การพัฒนาแอป (Develop apps) การอนุญาต
เลือก Create app.
เลือก เลือกเป้าหมาย (Select scopes) . ใน การเข้าถึง API ของ Admin (Admin API access scopes) ประเภท, เลือก API สป็อตที่คุณต้องการสำหรับแอปของคุณ.
- ใช้ฟังก์ชั่นทั้งหมดใน Shopify node, add the
read_orders,write_orders,read_productsและwrite_productsขอบเขต - อ้างถึง Shopify API การเข้าถึงเป้าหมาย สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสปอตที่มีอยู่
- ใช้ฟังก์ชั่นทั้งหมดใน Shopify node, add the
เลือก Save.
เลือก ติดตั้ง app (Install app).
ในหน้าต่าง modal เลือก ติดตั้ง app (Install app).
เปิดแอปพลิเคชัน API Credentials ส่วน
คัดลอก Admin API Access Token . ใส่สิ่งนี้ใน n8n การรับรองของคุณในฐานะที่เป็น Access Token.
คัดลอก API Secret Key . ใส่สิ่งนี้ใน n8n การรับรองของคุณในฐานะที่เป็น APP Secret Key.
อ้างถึง สร้างแอปพลิเคชันที่กำหนดเอง และ สร้าง tokens การเข้าถึงสำหรับแอปที่กำหนดเองใน admin Shopify สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้
การใช้ OAuth2
หากต้องการกำหนดค่าข้อมูลประจำตัวนี้ คุณจะต้องมี คู่มือ Shopify บัญชีและ:
- A Client ID : สร้างเมื่อคุณสร้างแอปที่กำหนดเอง
- A Client Secret : สร้างเมื่อคุณสร้างแอปที่กำหนดเอง
- ของคุณ Shop Subdomain
ในการตั้งค่าการรับรองคุณจะต้องสร้างและติดตั้งแอปที่กำหนดเอง:
การพัฒนาแอปที่กำหนดเอง (Custom app development)
Shopify ให้รูปแบบสำหรับการสร้างแอพใหม่ คำแนะนำด้านล่างครอบคลุมเพียงองค์ประกอบที่จำเป็นในการตั้งค่าการรับรอง n8n ของคุณ สร้าง Dev Docs สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปและทำงานกับรูปแบบแอป
- เปิดของคุณ Shopify พันธมิตร dashboard .
- เลือก Apps จากทางเดินทางด้านซ้าย
- เลือก Create app.
- ใน Use Shopify Partners ชิ้นส่วนเข้าสู่ App name.
- เลือก Create app.
- เมื่อข้อมูลแอปเปิดคัดลอก Client ID . ใส่สิ่งนี้ใน n8n การรับรองของคุณ
- คัดลอก Client Secret . ใส่สิ่งนี้ใน n8n การรับรองของคุณ
- ในเมนูด้านซ้าย ให้เลือก Configuration.
- ใน n8n ให้คัดลอกไฟล์ OAuth Redirect URL และใส่มันลงใน อนุญาตการนำทาง URL(s) (Allowed redirection URL(s)) ใน URLs ส่วน
- ใน URLs ชิ้นส่วนเข้าสู่ App URL สำหรับแอปของคุณ ผู้โฮสต์ที่เข้าสู่ระบบที่นี่ต้องตรงกับโฮสต์สำหรับ อนุญาตการนำทาง URL(s) (Allowed redirection URL(s)) , เช่น URL ฐานสำหรับตัวอย่าง n8n ของคุณ
- เลือก การบันทึกและปล่อย (Save and release).
- เลือก Overview จากเมนูด้านซ้าย ในจุดนี้คุณสามารถเลือกที่จะ ตรวจสอบแอปของคุณ (Test your app) โดยการติดตั้งมันในหนึ่งในร้านค้าของคุณหรือ เลือกการกระจาย (Choose distribution) เพื่อให้เผยแพร่สาธารณะ
- ใน n8n เข้าสู่ระบบ Shop Subdomain จากร้านค้าที่คุณติดตั้งแอปพลิเคชันเป็นการทดสอบหรือเป็นการกระจาย
- ภายใต้โดเมนของคุณอยู่ใน URL:
https://<subdomain>.myshopify.comตัวอย่างเช่นถ้า URL เต็มเป็นhttps://n8n.myshopify.com, ร้านค้า Subdomain เป็นn8n.
- ภายใต้โดเมนของคุณอยู่ใน URL:
การใช้คีย์ API
ความพร้อมใช้งานของคุณสมบัติ (Feature availability)
Shopify ไม่ได้สร้างคีย์ API กับรหัสผ่าน token การเข้าถึง วิธีการแทน
ในการกำหนดค่า credentials นี้ คุณจะต้อง:
- อ API Key
- A Password
- ของคุณ Shop Subdomain : ภายใต้โดเมนของคุณอยู่ใน URL:
https://<subdomain>.myshopify.comตัวอย่างเช่นถ้า URL เต็มเป็นhttps://n8n.myshopify.com, ร้านค้า Subdomain เป็นn8n. - ทางเลือก: A Shared Secret
ปัญหาทั่วไป
นี่คือปัญหาทั่วไปบางอย่างที่กำหนดการรับรอง Shopify และขั้นตอนในการแก้ปัญหาหรือแก้ปัญหา
เปิดใช้งานการพัฒนาแอปพลิเคชันที่กำหนดเอง (Enable custom app development)
หากคุณไม่เห็นตัวเลือกที่จะ สร้างแอปพลิเคชันที่กำหนดเอง (Create a custom app) , ไม่มีใครเปิดใช้งานการพัฒนาแอปที่กำหนดเองสำหรับร้านค้าของคุณ
เพื่อเปิดใช้งานการพัฒนาแอปที่กำหนดเองคุณต้องเข้าสู่ระบบเป็นเจ้าของร้านค้าหรือเป็นผู้ใช้ที่มี เปิดใช้งานการพัฒนาแอปพลิเคชัน (Enable app development) ใบอนุญาต :
- ใน Shopify, ไปยัง Admin > การตั้งค่า (Admin > Settings >) แอปพลิเคชันและช่องขาย (Apps and sales channels).
- เลือก การพัฒนาแอป (Develop apps).
- เลือก ปรับปรุงการพัฒนาแอปพลิเคชันที่กำหนดเอง (Allow custom app development).
- อ่านคำเตือนและข้อมูลที่ให้และเลือก ปรับปรุงการพัฒนาแอปพลิเคชันที่กำหนดเอง (Allow custom app development).
ข้อผิดพลาดการจดหมายที่ห้าม (Forbidden credentials error)
หากคุณได้รับ A ไม่สามารถเชื่อมต่อกับการตั้งค่าเหล่านี้ / ปล่อย - อาจตรวจสอบการรับรองของคุณ การแจ้งเตือนเมื่อคุณทดสอบการรับรองอาจเป็นเพราะแอปของคุณ การเข้าถึงช่วง ขึ้นอยู่กับตัวอย่างเช่น read_orders หมายเลขรุ่น: Scope read_products scope. รีวิว scope ที่คุณได้กำหนดและกระทำที่คุณกำลังพยายามที่จะเสร็จสิ้น

