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

ก่อนจะเริ่มเรียก 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

ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์ 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 จากเว็บไคลเอ็นต์ในนามของผู้ใช้ คุณใช้รหัสไคลเอ็นต์ได้ ผู้ใช้จะได้รับการตรวจสอบสิทธิ์ด้วยบัญชี Google แทนบัญชีบริการ วิธีนี้ช่วยให้คุณเรียกใช้ API ในนามของผู้ใช้ได้โดยไม่กระทบต่อข้อมูลรับรองของบัญชีบริการ

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

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

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

  1. ใน Google Cloud Console ให้ไปที่บัญชีบริการ
  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 เฉพาะหลายรายการที่ช่วยให้คุณ ทำการวิเคราะห์ประเภทที่เฉพาะเจาะจงในแอปได้

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

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

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