เริ่มต้นใช้งาน

ก่อนที่จะเริ่มเรียก API ได้ คุณต้องตั้งค่าการเข้าถึง API สำหรับ บัญชีนักพัฒนาแอป Google Play ซึ่งเกี่ยวข้องกับการเปลี่ยนแปลงทั้งใน Google Play Console และ Google Cloud Console วิธีการต่อไปนี้ อธิบายขั้นตอนที่จำเป็นในการเริ่มใช้ Google Play Developer API

  1. สร้างโปรเจ็กต์ Google Cloud
  2. เปิดใช้ Google Play Developer API สำหรับโปรเจ็กต์ Google Cloud
  3. ตั้งค่าบัญชีบริการที่มีสิทธิ์ที่เหมาะสมใน Google Play Console เพื่อเข้าถึง Google Play Developer API

สร้างโปรเจ็กต์ Google Cloud

คุณสามารถข้ามขั้นตอนนี้ได้หากมีโปรเจ็กต์ Google Cloud ที่ต้องการใช้อยู่แล้ว

สร้างโปรเจ็กต์ใน Google Cloud Console

ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์ Google Cloud ได้ที่การสร้างและจัดการโปรเจ็กต์

เปิดใช้ API

เมื่อตั้งค่าโปรเจ็กต์ Google Cloud แล้ว คุณต้องเปิดใช้ Google Play Developer API สำหรับโปรเจ็กต์นี้

วิธีเปิดใช้ Google Play Developer API

  1. ไปที่หน้า Google Play Developer API ใน Google Cloud Console
  2. คลิกเปิดใช้

กำหนดค่า OAuth และบัญชีบริการ

คุณต้องกำหนดค่าการเข้าถึง Google Play Developer API ด้วยไคลเอ็นต์ OAuth หรือบัญชีบริการ ในกรณีส่วนใหญ่ คุณควรใช้บัญชีบริการ เพื่อเข้าถึง API

ต้องใช้บัญชีบริการในสภาพแวดล้อมที่ปลอดภัย เช่น เซิร์ฟเวอร์ คุณต้องจัดการข้อมูลเข้าสู่ระบบของบัญชีบริการอย่างปลอดภัยเพื่อไม่ให้มีการเปิดเผยข้อมูลดังกล่าวต่อผู้ที่ไม่มีสิทธิ์ใช้ API

คุณควรใช้รหัสไคลเอ็นต์ OAuth หากต้องการเข้าถึง API ในนาม ของผู้ใช้แต่ละราย เช่น หากเว็บไซต์ของคุณต้องเข้าถึง Google Play Developer API จากไคลเอ็นต์เว็บในนามของผู้ใช้ คุณสามารถใช้ Client ID ได้ ระบบจะตรวจสอบสิทธิ์ผู้ใช้ด้วยบัญชี Google แทนบัญชีบริการ ซึ่งจะช่วยให้คุณทำการเรียก API ในนามของผู้ใช้ได้ โดยไม่ต้องเปิดเผยข้อมูลเข้าสู่ระบบของบัญชีบริการ

  • บัญชีบริการ: บริการซอฟต์แวร์ที่ปลอดภัยจะเข้าถึง API (พบบ่อยที่สุด)
  • ไคลเอ็นต์ OAuth: ผู้ใช้จะเข้าถึง API

ใช้บัญชีบริการ

คุณสร้างบัญชีบริการได้จาก Google Play Console

  1. ในคอนโซล Google Cloud ให้ไปที่บัญชีบริการ
  2. คลิกสร้างบัญชีบริการ แล้วทำตามขั้นตอน
  3. ไปที่หน้าผู้ใช้และสิทธิ์ใน Google Play Console
  4. คลิกเชิญผู้ใช้ใหม่
  5. ใส่อีเมลของบัญชีบริการในช่องอีเมล และให้สิทธิ์ที่จำเป็นในการดำเนินการ

    หากต้องการใช้ Google Play Billing API คุณต้องให้สิทธิ์ต่อไปนี้

    • ดูข้อมูลทางการเงิน คำสั่งซื้อ และคำตอบจากแบบสำรวจการยกเลิก
    • จัดการคำสั่งซื้อและการสมัครใช้บริการ
  6. คลิกเชิญผู้ใช้

ตอนนี้คุณควรจะเข้าถึง Google Play Developer API ผ่านบัญชีบริการได้แล้ว ดูข้อมูลเพิ่มเติมได้ที่การใช้ OAuth 2.0 สำหรับแอปพลิเคชันที่มีการโต้ตอบระหว่างเซิร์ฟเวอร์กับเซิร์ฟเวอร์

ใช้ไคลเอ็นต์ OAuth

คุณอนุญาตให้ผู้ใช้ดำเนินการโดยใช้ API ภายใต้ข้อมูลเข้าสู่ระบบของตนเองได้ โดยใช้ไคลเอ็นต์ OAuth การดำเนินการของผู้ใช้จะจำกัดเฉพาะการดำเนินการที่ได้รับอนุญาตผ่านหน้าผู้ใช้และสิทธิ์ ใน Google Play Console

ก่อนสร้างไคลเอ็นต์ OAuth คุณต้องกำหนดค่าข้อมูลการสร้างแบรนด์สำหรับ ผลิตภัณฑ์ของคุณ ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าหน้าจอขอความยินยอม OAuth

  1. ใน Google Cloud Console ให้ไปที่หน้าจอขอความยินยอม OAuth
  2. ทำตามขั้นตอนเพื่อสร้างหน้าจอขอความยินยอม OAuth

วิธีสร้างไคลเอ็นต์ OAuth

  1. ไปที่ข้อมูลเข้าสู่ระบบใน Google Cloud Console
  2. คลิกสร้างข้อมูลเข้าสู่ระบบ > รหัสไคลเอ็นต์ OAuth
  3. เลือกประเภทแอปพลิเคชันและทำตามวิธีการ

ข้อมูลเพิ่มเติม

ใช้เคล็ดลับต่อไปนี้เพื่อช่วยคุณเริ่มต้นใช้งาน API ใน Google Play

รับรหัสนักพัฒนาแอป

API บางรายการกำหนดให้คุณต้องระบุรหัสนักพัฒนาแอป Google Play Console นี่คือหมายเลขยาวที่ระบบกำหนดให้เมื่อสร้างบัญชีนักพัฒนาแอป Google Play คุณดูรหัสนักพัฒนาแอปได้ใน URL ของเกือบทุกหน้าใน Google Play Console เช่น หน้าการเข้าถึง API

ตัวอย่างเช่น ลองพิจารณา URL ของ Google Play Console

https://play.google.com/console/developers/1234567890123456789/api-access

ใน URL ด้านบน รหัสนักพัฒนาแอปจะเป็น 1234567890123456789

หมายเหตุ: หากมีการโอนแอปจากบัญชีนักพัฒนาแอป Google Play บัญชีหนึ่ง ไปยังอีกบัญชีหนึ่ง รหัสนักพัฒนาแอปที่เชื่อมโยงกับแอปนั้นจะเปลี่ยนไป ซึ่งหมายความว่าหลังจากโอนเสร็จสมบูรณ์แล้ว คุณต้องใช้รหัสนักพัฒนาแอปสำหรับบัญชีนักพัฒนาแอป Google Play ใหม่ในการเรียก API สำหรับแอปนั้น

API เฉพาะทาง

Google Play Developer API มี API เฉพาะทางหลายรายการที่ช่วยให้คุณทำการวิเคราะห์บางประเภทในแอปได้ ดังนี้

Reply to Reviews API
ช่วยให้คุณดูความคิดเห็นของผู้ใช้เกี่ยวกับแอปและตอบกลับความคิดเห็นนี้ได้
Voided Purchases API
ช่วยให้คุณเพิกถอนสิทธิ์เข้าถึงผลิตภัณฑ์ในแอปที่เชื่อมโยงกับการซื้อที่ผู้ใช้ ยกเลิกแล้ว

ไลบรารีของไคลเอ็นต์

เรามีไลบรารีของไคลเอ็นต์ที่คุณใช้เพื่อเข้าถึง REST API แบบเป็นโปรแกรมได้ ดูข้อมูลเพิ่มเติมได้ที่ไลบรารีของไคลเอ็นต์และตัวอย่างโค้ด