ก่อนที่คุณจะเริ่มต้นเรียก API คุณต้องตั้งค่าการเข้าถึง API บัญชีนักพัฒนาแอป Google Play ซึ่งเกี่ยวข้องกับการเปลี่ยนแปลงทั้งในด้าน Google Play Console และ Google Cloud Console คำแนะนำต่อไปนี้ อธิบายขั้นตอนที่จำเป็นในการเริ่มใช้ Google Play Developer API
- สร้างโปรเจ็กต์ Google Cloud
- เปิดใช้ Google Play Developer API สำหรับโปรเจ็กต์ Google Cloud
- สร้างบัญชีบริการด้วยสิทธิ์ที่เหมาะสมใน Google Play Console เพื่อเข้าถึง Google Play Developer API
สร้างโปรเจ็กต์ Google Cloud
คุณสามารถข้ามขั้นตอนนี้ได้หากมีโปรเจ็กต์ Google Cloud อยู่แล้ว ที่ต้องการใช้
สร้างโปรเจ็กต์ใน คอนโซล Google Cloud
ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์ Google Cloud โปรดดูที่การสร้างและจัดการโปรเจ็กต์
เปิดใช้ API
เมื่อตั้งค่าโปรเจ็กต์ Google Cloud แล้ว คุณต้องเปิดใช้ API สำหรับนักพัฒนาซอฟต์แวร์ Google Play สำหรับโปรเจ็กต์นี้
วิธีเปิดใช้ Google Play Developer API
- ไปที่หน้า Google Play Developer API ใน Google Cloud Console
- คลิกเปิดใช้
กำหนดค่า OAuth และบัญชีบริการ
คุณต้องกำหนดค่าการเข้าถึง API สำหรับนักพัฒนาซอฟต์แวร์ Google Play ด้วยไคลเอ็นต์ OAuth หรือ บัญชีบริการ ในกรณีส่วนใหญ่ คุณควรใช้บัญชีบริการ เพื่อเข้าถึง API
บัญชีบริการต้องใช้ในสภาพแวดล้อมที่ปลอดภัย เช่น เซิร์ฟเวอร์ ข้อมูลเข้าสู่ระบบของบัญชีบริการต้องมีการจัดการอย่างปลอดภัย เพื่อไม่ให้ แสดงต่อผู้ที่ไม่ได้รับอนุญาตให้ใช้ API
คุณควรใช้รหัสไคลเอ็นต์ OAuth หากต้องการเข้าถึง API ในนามของ ของผู้ใช้แต่ละคน เช่น หากเว็บไซต์ของคุณจำเป็นต้องเข้าถึง API สำหรับนักพัฒนาซอฟต์แวร์ Google Play จากเว็บไคลเอ็นต์ในนามของผู้ใช้ คุณสามารถใช้ Client-ID ระบบจะตรวจสอบสิทธิ์ผู้ใช้ด้วยบัญชี Google แทน ของบัญชีบริการ สิทธิ์นี้จะช่วยให้คุณเรียก API ในนามของผู้ใช้ได้ โดยไม่กระทบกับข้อมูลเข้าสู่ระบบของบัญชีบริการ
- บัญชีบริการ: บริการซอฟต์แวร์ที่ปลอดภัยจะเข้าถึง API (ใช้มากที่สุด)
- ไคลเอ็นต์ OAuth: ผู้ใช้จะเข้าถึง API
ใช้บัญชีบริการ
คุณสามารถสร้างบัญชีบริการได้จาก Google Play Console
- ในคอนโซล Google Cloud ให้ไปที่บัญชีบริการ
- คลิกสร้างบัญชีบริการและทำตามขั้นตอน
- ไปที่ผู้ใช้และ สิทธิ์ใน Google Play Console
- คลิกเชิญผู้ใช้ใหม่
ใส่อีเมลของบัญชีบริการลงในอีเมล และให้สิทธิ์ที่จำเป็นในการดำเนินการ
หากต้องการใช้ Google Play Billing API คุณต้องให้สิทธิ์ต่อไปนี้
- ดูข้อมูลทางการเงิน คำสั่งซื้อ และการตอบแบบสำรวจการยกเลิก
- จัดการคำสั่งซื้อและการสมัครใช้บริการ
คลิกเชิญผู้ใช้
ถึงตอนนี้คุณควรจะสามารถเข้าถึง Google Play Developer API ผ่านทาง บัญชีบริการ สำหรับข้อมูลเพิ่มเติม โปรดดูที่การใช้ OAuth 2.0 สำหรับเซิร์ฟเวอร์กับเซิร์ฟเวอร์ แอปพลิเคชัน
ใช้ไคลเอ็นต์ OAuth
คุณสามารถอนุญาตให้ผู้ใช้ดำเนินการโดยใช้ API ภายใต้ข้อมูลเข้าสู่ระบบของตนเอง โดยใช้ไคลเอ็นต์ OAuth การดำเนินการของผู้ใช้จะจำกัดไว้เฉพาะที่ได้รับอนุญาตผ่าน ผู้ใช้และสิทธิ์ ใน Google Play Console
ก่อนสร้างไคลเอ็นต์ OAuth คุณต้องกำหนดค่าข้อมูลการสร้างแบรนด์สำหรับ ผลิตภัณฑ์ของคุณ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการตั้งค่าหน้าจอขอความยินยอม OAuth
- ใน Google Cloud Console ให้ไปที่หน้าหน้าจอขอความยินยอม OAuth
- ทำตามขั้นตอนเพื่อสร้างหน้าจอขอความยินยอม OAuth
วิธีสร้างไคลเอ็นต์ OAuth
- ในคอนโซล Google Cloud ให้ไปที่ข้อมูลเข้าสู่ระบบ
- คลิกสร้างข้อมูลเข้าสู่ระบบ > รหัสไคลเอ็นต์ OAuth
- เลือกประเภทแอปพลิเคชันและทำตามคำแนะนำ
ข้อมูลเพิ่มเติม
ใช้กลเม็ดเคล็ดลับต่อไปนี้เพื่อช่วยคุณเริ่มต้นใช้งาน 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 เฉพาะทาง
API สำหรับนักพัฒนาซอฟต์แวร์ Google Play มี API เฉพาะทางหลายรายการที่ช่วยให้ คุณสามารถทำการวิเคราะห์ ประเภทหนึ่งๆ ในแอปได้
- API การตอบกลับรีวิว
- ช่วยให้คุณสามารถดูความคิดเห็นของผู้ใช้เกี่ยวกับแอปของคุณและตอบกลับความคิดเห็นนี้
- Voided Purchases API
- ให้คุณเพิกถอนสิทธิ์เข้าถึงไอเทมที่ซื้อในแอปที่เชื่อมโยงกับการซื้อที่ ผู้ใช้ยกเลิก
ไลบรารีของไคลเอ็นต์
เรามีไลบรารีไคลเอ็นต์ที่คุณสามารถใช้เพื่อเขียนโปรแกรม เข้าถึง REST API สำหรับข้อมูลเพิ่มเติม โปรดดูที่ไลบรารีของไคลเอ็นต์และโค้ด ฟีดลองฟัง