การใช้บัญชีบริการ OAuth 2.0 กับ Manufacturer Center API

บัญชีบริการคือบัญชีพิเศษของ Google ที่แอปพลิเคชันสามารถใช้เพื่อเข้าถึง Google APIs แบบเป็นโปรแกรมผ่าน OAuth 2.0 บัญชีบริการใช้ขั้นตอน OAuth 2.0 ที่ไม่ต้องมีการให้สิทธิ์เพิ่มเติม แต่จะใช้ไฟล์คีย์ที่เฉพาะแอปพลิเคชันของคุณเท่านั้นที่เข้าถึงได้ คู่มือนี้จะพูดถึงวิธีเข้าถึง Manufacturer Center API ด้วยบัญชีบริการ

สิ่งที่ต้องดำเนินการก่อน

ขั้นตอนการใช้บัญชีบริการเพื่อเข้าถึง Manufacturer Center API

  1. สร้างข้อมูลเข้าสู่ระบบของบัญชีบริการหรือเข้าถึงข้อมูลเข้าสู่ระบบสาธารณะที่คุณสร้างไว้แล้ว คุณจะต้องสร้างรหัสไคลเอ็นต์ OAuth 2.0 และรับไฟล์คีย์ส่วนตัว *.json ดังนี้

    1. ไปที่คอนโซล Google API

    2. เลือกโปรเจ็กต์ในเมนูแบบเลื่อนลงที่ด้านบนของหน้า หากยังไม่มีบัญชี ให้สร้างโดยคลิกสร้างโครงการ

    3. หากยังไม่ได้เปิดใช้ Manufacturer Center API สำหรับโปรเจ็กต์นี้ ให้ค้นหาและเปิดใช้ API ในรายการ Google APIs

    4. ในแถบด้านข้างทางซ้าย ให้เลือกข้อมูลเข้าสู่ระบบ

    5. หากต้องการตั้งค่าบัญชีบริการ ให้เลือกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือกคีย์บัญชีบริการ

    สร้างภาพหน้าจอข้อมูลเข้าสู่ระบบของบัญชีบริการ

    1. ในหน้าถัดไป ให้เลือกบัญชีบริการใหม่จากรายการแบบเลื่อนลง

    2. ตั้งชื่อบัญชีบริการใหม่ และยังเป็นชื่อผู้ใช้เริ่มต้นสำหรับรหัสบัญชีบริการด้วย โปรดจำรหัสบัญชีบริการไว้ใช้ในภายหลัง

    ภาพหน้าจอของชื่อบัญชีบริการใหม่

    1. เลือก JSON สำหรับประเภทคีย์ จากนั้นคลิกสร้าง

    2. ปุ่มสร้างจะเปลี่ยนเป็นกำลังสร้าง... และเมื่อสร้างคีย์เสร็จแล้ว ก็จะดาวน์โหลดคีย์ส่วนตัวเป็นไฟล์ *.json โดยอัตโนมัติ

    1. ระบบจะกลับไปยังหน้าข้อมูลเข้าสู่ระบบและคุณจะเห็นบัญชีบริการใหม่ในรายการคีย์ของบัญชีบริการสำหรับบัญชี
  2. เพิ่มบัญชีบริการใหม่เป็นผู้ใช้ในบัญชี Manufacturer Center หากคุณเป็นนักพัฒนาซอฟต์แวร์บุคคลที่สาม คุณต้องให้ลูกค้าดำเนินขั้นตอนนี้ให้คุณ

    1. ไปที่บัญชี Manufacturer Center

    2. ไปที่รายชื่อ "ผู้ใช้" ในการตั้งค่าบัญชี Manufacturer Center

    3. คลิกปุ่ม +ผู้ใช้ และใช้รหัสบัญชีบริการเป็นที่อยู่อีเมลสำหรับผู้ใช้ใหม่

      ภาพหน้าจอปุ่มเพิ่มผู้ใช้บัญชีบริการ

    4. กรอกรหัสบัญชีบริการในแบบฟอร์ม แล้วเลือกบทบาทของผู้ใช้ที่ต้องการ ต้องเลือกอย่างน้อย 1 รายการและการใช้บริการ Accounts ต้องมีบทบาทผู้ดูแลระบบ

    หากคุณไม่ได้จดรหัสบัญชีบริการไว้ก่อนหน้านี้ ให้ไปที่หน้าการดูแลระบบบัญชีบริการ แล้วเลือกโปรเจ็กต์ที่สร้างไว้

    เพิ่มภาพหน้าจอของหน้าผู้ใช้บัญชีบริการ

    1. คลิกปุ่มบันทึก ระบบจะนำคุณกลับไปยังรายชื่อผู้ใช้ และรหัสบัญชีบริการควรแสดงพร้อมกับบทบาทของผู้ใช้ที่เลือก

    2. ทำขั้นตอนข้างต้นซ้ำกับบัญชีบริการอื่นๆ ทั้งหมดที่ต้องการเพิ่ม

    3. ดูผู้ใช้บัญชีบริการที่มีอยู่โดยไปที่แท็บผู้ใช้ ผู้ใช้เหล่านี้จะเป็นผู้ใช้ที่มีที่อยู่อีเมลที่ลงท้ายด้วย "gserviceaccount.com"

  3. ตอนนี้คุณจะเข้าถึงบัญชี Manufacturer Center ได้โดยใช้บัญชีบริการ โดยใช้ขั้นตอนข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชันของ Google หรือใช้ขั้นตอนของบัญชีบริการโดยตรง ตัวอย่าง Manufacturer Center API จะแสดงวิธีใช้ทั้ง 2 ขั้นตอนสำหรับข้อมูลเข้าสู่ระบบของบัญชีบริการในภาษาโปรแกรมที่รองรับแต่ละภาษา ดูตัวอย่างโค้ดเพื่อลองใช้บัญชีบริการใหม่ของคุณและเพื่อดูว่าคุณจะต้องทำการเปลี่ยนแปลงใดบ้างเพื่อใช้บัญชีบริการในโค้ดของคุณเอง

คำถามที่พบบ่อย

ฉันจะเข้าสู่ระบบอินเทอร์เฟซผู้ใช้บนเว็บ Manufacturer Center ด้วยบัญชีบริการได้ไหม

ไม่ได้ บัญชีบริการไม่ใช่บัญชี Google ปกติและจะเข้าถึงอินเทอร์เฟซผู้ใช้บนเว็บของ Manufacturer Center ไม่ได้

ฉันต้องรีเฟรชโทเค็นเพื่อการเข้าถึงบัญชีบริการบ่อยแค่ไหน

โทเค็นเพื่อการเข้าถึงจะหมดอายุใน 1 ชั่วโมงหลังจากออกโดยเซิร์ฟเวอร์การให้สิทธิ์ของ Google OAuth 2.0 เมื่อโทเค็นเพื่อการเข้าถึงหมดอายุ แอปพลิเคชันควรใช้ไลบรารีของไคลเอ็นต์เพื่อดึงข้อมูลโทเค็นเพื่อการเข้าถึงอื่น