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

Merchant API กำหนดให้มีการตรวจสอบสิทธิ์อย่างเข้มงวด คุณสามารถตรวจสอบสิทธิ์โดยใช้ ข้อมูลเข้าสู่ระบบ OAuth 2.0 บัญชีบริการ หรือ ข้อมูลรับรองเริ่มต้นของแอปพลิเคชัน (ADC) (ใช้กันโดยทั่วไปสำหรับการทดสอบและการพัฒนาในเครื่อง)

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

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

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

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

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

  1. ไปที่คอนโซล Google API
  2. เลือกโปรเจ็กต์ในเมนูแบบเลื่อนลงที่ด้านบนของหน้า หรือคลิกโปรเจ็กต์ใหม่ เพื่อสร้างโปรเจ็กต์
  3. ค้นหา Merchant API ในรายการ Google API และตรวจสอบว่าได้เปิดใช้ 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. คลิก การตั้งค่า การตั้งค่า
  3. คลิกการเข้าถึงและบริการ ในเมนูแบบเลื่อนลง
  4. ในแท็บ "ผู้ใช้และการเข้าถึง" ให้คลิกเพิ่มผู้ใช้
  5. ป้อนรหัสบัญชีบริการเป็นอีเมลของผู้ใช้ใหม่

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

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

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

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

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

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