บัญชีบริการ

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

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

ข้อกำหนดเบื้องต้น

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

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

      การเลือกบทบาทสําหรับบัญชีบริการจะไม่มีผลต่อสิ่งที่สามารถเรียกใช้ Content API ได้ เนื่องจากสิทธิ์เข้าถึงเมธอด Content API จะกำหนดโดยบทบาทที่เชื่อมโยงกับรหัสบัญชีบริการใน Merchant Center แทน หากไม่แน่ใจว่าควรเลือกอะไร ให้เลือกโปรเจ็กต์ > Viewer

    7. ระบบจะนำไปยังหน้าบัญชีบริการที่คุณใช้เข้าถึงบัญชีบริการใหม่ได้
    8. หากต้องการรับคีย์ส่วนตัว JSON ให้คลิกบัญชีบริการ แล้วคลิกแท็บคีย์ คลิกเพิ่มคีย์ > สร้างคีย์ใหม่ แล้วเลือก JSON เป็นประเภทคีย์ คลิกสร้างเพื่อดาวน์โหลดคีย์ส่วนตัวลงในคอมพิวเตอร์
  2. เพิ่มบัญชีบริการใหม่ในฐานะผู้ใช้ในบัญชี Merchant Center หากคุณเป็นนักพัฒนาซอฟต์แวร์บุคคลที่สาม คุณต้องให้ลูกค้าดำเนินขั้นตอนนี้ให้คุณ
    1. ไปที่บัญชี Merchant Center
    2. ไปที่สิทธิ์เข้าถึงบัญชีในการตั้งค่าบัญชี Merchant Center
    3. คลิก + เพิ่มผู้ใช้ และใช้รหัสบัญชีบริการเป็นอีเมลของผู้ใช้ใหม่

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

    4. ระบุค่ากําหนดการเข้าถึงของผู้ใช้และการแจ้งเตือนทางอีเมลสําหรับบัญชีบริการ โปรดทราบว่าการใช้บริการ Accounts ต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบ
    5. คลิกเพิ่มผู้ใช้เพื่อบันทึกค่ากำหนดและกลับไปยังรายชื่อผู้ใช้ รหัสบัญชีบริการควรแสดงพร้อมกับบทบาทผู้ใช้ที่เลือก
    6. ทำขั้นตอนนี้ซ้ำสำหรับบัญชีบริการอื่นๆ ทั้งหมดที่ต้องการเพิ่ม
  3. ตอนนี้คุณเข้าถึงบัญชี Merchant Center โดยใช้บัญชีบริการได้แล้วไม่ว่าจะใช้ขั้นตอนข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน Google หรือใช้ขั้นตอนบัญชีบริการโดยตรง ตัวอย่าง Content API for Shopping จะแสดงวิธีใช้ทั้ง 2 ขั้นตอนสำหรับข้อมูลเข้าสู่ระบบของบัญชีบริการในภาษาโปรแกรมที่รองรับแต่ละภาษา โปรดดูตัวอย่างโค้ดเพื่อลองใช้บัญชีบริการใหม่และดูการเปลี่ยนแปลงที่คุณต้องดำเนินการเพื่อใช้บัญชีบริการในโค้ดของคุณเอง

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

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