ให้สิทธิ์เข้าถึงบัญชี Merchant Center

คุณสามารถใช้ บัญชีบริการเพื่อให้สิทธิ์เข้าถึง Merchant API ในบัญชี Merchant Center ของคุณเอง ดูหัวข้อ ให้สิทธิ์เข้าถึงแอปของบุคคลที่สามในบัญชี Merchant Center หากแอปของคุณต้องเข้าถึงบัญชี Merchant Center ของลูกค้า

บัญชีบริการเป็นบัญชีประเภทพิเศษที่มักจะใช้โดยแอปพลิเคชัน ไม่ใช่บุคคล ระบบจะระบุบัญชีบริการด้วยอีเมล ซึ่งเป็นอีเมลที่ไม่ซ้ำกันสำหรับบัญชี

คุณต้องมี บัญชี Merchant Center ก่อน จึงจะทำตามขั้นตอนเหล่านี้ได้

สร้างบัญชีบริการ

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

  1. ไปที่คอนโซล Google API
  2. เลือกโปรเจ็กต์ในเมนูแบบเลื่อนลงที่ด้านบนของหน้า หรือคลิกโปรเจ็กต์ใหม่ เพื่อสร้างโปรเจ็กต์
  3. ค้นหา Merchant API ในรายการ Google APIs และตรวจสอบว่าได้เปิดใช้ API นี้สำหรับโปรเจ็กต์นี้แล้ว
  4. คลิกจัดการ
  5. เลือกข้อมูลเข้าสู่ระบบ ในแถบด้านข้างทางด้านซ้าย คุณอาจต้องคลิกลูกศรชี้ไปทางซ้ายที่ด้านซ้ายบนของหน้าเพื่อดูข้อมูลเข้าสู่ระบบ
  6. เลือกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือกบัญชีบริการ
  7. ตั้งชื่อบัญชีบริการ ซึ่งจะเป็นชื่อผู้ใช้เริ่มต้นสำหรับรหัสบัญชีบริการ บันทึกรหัสบัญชีบริการ รวมถึงส่วนที่อยู่หลังอักขระ "@" ไว้ใช้ในภายหลัง
  8. คลิกสร้าง ทำตามขั้นตอนที่ไม่บังคับเพื่อให้สิทธิ์เข้าถึง โปรเจ็กต์และผู้ใช้ แล้วคลิกเสร็จสิ้น

รับคีย์ส่วนตัว JSON

สร้างคีย์ส่วนตัว JSON สำหรับบัญชีบริการในคอนโซล Google API โดยทำดังนี้ Google API Console:

  1. คลิกบัญชีบริการ แล้วเลือกแท็บคีย์
  2. คลิกเพิ่มคีย์ > สร้างคีย์ใหม่
  3. เลือกJSON เป็นประเภทคีย์
  4. คลิกสร้าง เพื่อดาวน์โหลดคีย์ส่วนตัว หมายเหตุ: คุณจะดาวน์โหลดคีย์ส่วนตัวได้เมื่อสร้างคีย์เท่านั้น และกลับมาทำขั้นตอนนี้อีกไม่ได้

ให้สิทธิ์เข้าถึงบัญชี Merchant Center แก่บัญชีบริการ

เพิ่มบัญชีบริการใหม่เป็นผู้ใช้ในบัญชี Merchant Center โดยทำดังนี้

  1. ลงชื่อเข้าใช้ Merchant Center
  2. คลิกไอคอนการตั้งค่าและเครื่องมือ settings
  3. คลิกผู้คนและการเข้าถึง ในเมนูแบบเลื่อนลง
  4. คลิกเพิ่มบุคคล แล้วป้อนรหัสบัญชีบริการเป็นอีเมลของบุคคลใหม่

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

  5. ระบุค่ากำหนดสิทธิ์เข้าถึงของผู้ใช้ และการแจ้งเตือนทางอีเมลสำหรับบัญชีบริการ

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

คุณสามารถทำตามขั้นตอนเหล่านี้ซ้ำสำหรับบัญชีบริการทั้งหมดที่ต้องเข้าถึงข้อมูลบัญชี Merchant Center

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

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