บัญชีบริการคือบัญชีพิเศษของ Google ที่แอปพลิเคชันสามารถใช้เพื่อเข้าถึง Google APIs แบบเป็นโปรแกรมผ่าน OAuth 2.0 บัญชีบริการใช้ขั้นตอน OAuth 2.0 ที่ไม่ต้องมีการให้สิทธิ์เพิ่มเติม แต่จะใช้ไฟล์คีย์ที่เฉพาะแอปพลิเคชันของคุณเท่านั้นที่เข้าถึงได้ คู่มือนี้จะพูดถึงวิธีเข้าถึง Manufacturer Center API ด้วยบัญชีบริการ
สิ่งที่ต้องดำเนินการก่อน
- บัญชี Manufacturer Center
ขั้นตอนการใช้บัญชีบริการเพื่อเข้าถึง Manufacturer Center API
สร้างข้อมูลเข้าสู่ระบบของบัญชีบริการหรือเข้าถึงข้อมูลเข้าสู่ระบบสาธารณะที่คุณสร้างไว้แล้ว คุณจะต้องสร้างรหัสไคลเอ็นต์ OAuth 2.0 และรับไฟล์คีย์ส่วนตัว *.json ดังนี้
ไปที่คอนโซล Google API
เลือกโปรเจ็กต์ในเมนูแบบเลื่อนลงที่ด้านบนของหน้า หากยังไม่มีบัญชี ให้สร้างโดยคลิกสร้างโครงการ
หากยังไม่ได้เปิดใช้ Manufacturer Center API สำหรับโปรเจ็กต์นี้ ให้ค้นหาและเปิดใช้ API ในรายการ Google APIs
ในแถบด้านข้างทางซ้าย ให้เลือกข้อมูลเข้าสู่ระบบ
หากต้องการตั้งค่าบัญชีบริการ ให้เลือกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือกคีย์บัญชีบริการ
ในหน้าถัดไป ให้เลือกบัญชีบริการใหม่จากรายการแบบเลื่อนลง
ตั้งชื่อบัญชีบริการใหม่ และยังเป็นชื่อผู้ใช้เริ่มต้นสำหรับรหัสบัญชีบริการด้วย โปรดจำรหัสบัญชีบริการไว้ใช้ในภายหลัง
เลือก JSON สำหรับประเภทคีย์ จากนั้นคลิกสร้าง
ปุ่มสร้างจะเปลี่ยนเป็นกำลังสร้าง... และเมื่อสร้างคีย์เสร็จแล้ว ก็จะดาวน์โหลดคีย์ส่วนตัวเป็นไฟล์ *.json โดยอัตโนมัติ
- ระบบจะกลับไปยังหน้าข้อมูลเข้าสู่ระบบและคุณจะเห็นบัญชีบริการใหม่ในรายการคีย์ของบัญชีบริการสำหรับบัญชี
เพิ่มบัญชีบริการใหม่เป็นผู้ใช้ในบัญชี Manufacturer Center หากคุณเป็นนักพัฒนาซอฟต์แวร์บุคคลที่สาม คุณต้องให้ลูกค้าดำเนินขั้นตอนนี้ให้คุณ
ไปที่รายชื่อ "ผู้ใช้" ในการตั้งค่าบัญชี Manufacturer Center
คลิกปุ่ม +ผู้ใช้ และใช้รหัสบัญชีบริการเป็นที่อยู่อีเมลสำหรับผู้ใช้ใหม่
กรอกรหัสบัญชีบริการในแบบฟอร์ม แล้วเลือกบทบาทของผู้ใช้ที่ต้องการ ต้องเลือกอย่างน้อย 1 รายการและการใช้บริการ
Accounts
ต้องมีบทบาทผู้ดูแลระบบ
หากคุณไม่ได้จดรหัสบัญชีบริการไว้ก่อนหน้านี้ ให้ไปที่หน้าการดูแลระบบบัญชีบริการ แล้วเลือกโปรเจ็กต์ที่สร้างไว้
คลิกปุ่มบันทึก ระบบจะนำคุณกลับไปยังรายชื่อผู้ใช้ และรหัสบัญชีบริการควรแสดงพร้อมกับบทบาทของผู้ใช้ที่เลือก
ทำขั้นตอนข้างต้นซ้ำกับบัญชีบริการอื่นๆ ทั้งหมดที่ต้องการเพิ่ม
ดูผู้ใช้บัญชีบริการที่มีอยู่โดยไปที่แท็บผู้ใช้ ผู้ใช้เหล่านี้จะเป็นผู้ใช้ที่มีที่อยู่อีเมลที่ลงท้ายด้วย "gserviceaccount.com"
ตอนนี้คุณจะเข้าถึงบัญชี Manufacturer Center ได้โดยใช้บัญชีบริการ โดยใช้ขั้นตอนข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชันของ Google หรือใช้ขั้นตอนของบัญชีบริการโดยตรง ตัวอย่าง Manufacturer Center API จะแสดงวิธีใช้ทั้ง 2 ขั้นตอนสำหรับข้อมูลเข้าสู่ระบบของบัญชีบริการในภาษาโปรแกรมที่รองรับแต่ละภาษา ดูตัวอย่างโค้ดเพื่อลองใช้บัญชีบริการใหม่ของคุณและเพื่อดูว่าคุณจะต้องทำการเปลี่ยนแปลงใดบ้างเพื่อใช้บัญชีบริการในโค้ดของคุณเอง
คำถามที่พบบ่อย
ฉันจะเข้าสู่ระบบอินเทอร์เฟซผู้ใช้บนเว็บ Manufacturer Center ด้วยบัญชีบริการได้ไหม
ไม่ได้ บัญชีบริการไม่ใช่บัญชี Google ปกติและจะเข้าถึงอินเทอร์เฟซผู้ใช้บนเว็บของ Manufacturer Center ไม่ได้
ฉันต้องรีเฟรชโทเค็นเพื่อการเข้าถึงบัญชีบริการบ่อยแค่ไหน
โทเค็นเพื่อการเข้าถึงจะหมดอายุใน 1 ชั่วโมงหลังจากออกโดยเซิร์ฟเวอร์การให้สิทธิ์ของ Google OAuth 2.0 เมื่อโทเค็นเพื่อการเข้าถึงหมดอายุ แอปพลิเคชันควรใช้ไลบรารีของไคลเอ็นต์เพื่อดึงข้อมูลโทเค็นเพื่อการเข้าถึงอื่น