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

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

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

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

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

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

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

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

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

  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 ชั่วโมงหลังจากที่เซิร์ฟเวอร์การให้สิทธิ์ OAuth 2.0 ของ Google ออกให้ เมื่อโทเค็นเพื่อการเข้าถึงหมดอายุ แอปพลิเคชันควร ใช้ไลบรารีของไคลเอ็นต์เพื่อดึงโทเค็นเพื่อการเข้าถึงอื่น หากต้องการรีเฟรชโทเค็นด้วยตนเอง ให้ลบไฟล์ stored-token.json แล้วทำการตรวจสอบสิทธิ์อีกครั้ง