RBM Management API จะจำลองความสามารถของ RBM Developer Console API นี้มีประโยชน์อย่างยิ่งสำหรับผู้รวบรวมและพาร์ทเนอร์ที่ ดำเนินการแพลตฟอร์มแคมเปญของตนเองและต้องการผสานรวม RBM เป็น ช่องทางอย่างราบรื่น
RBM Management API เป็น REST API ที่ช่วยให้นักพัฒนาซอฟต์แวร์ สามารถดำเนินการต่อไปนี้แบบเป็นโปรแกรมได้
- สร้างและแก้ไขคำจำกัดความของเอเจนต์ RBM และอัปโหลดชิ้นงาน
- ส่งตัวแทน RBM เพื่อรับการยืนยันและเปิดตัว
- ดึงข้อมูลการยืนยันและการเปิดตัว
RBM Management API จะแสดงเป็นส่วนขยาย RCS ของ Business Communications API ของ Google
ข้อมูลเข้าสู่ระบบสำหรับการตรวจสอบสิทธิ์
นักพัฒนา RBM ทุกคนสามารถเข้าถึง RBM Management API ได้ เมื่อเรียกใช้ API คุณจะต้องตรวจสอบสิทธิ์โดยใช้บัญชีบริการที่สร้างไว้ในDeveloper Console
ระบบจะใช้คีย์บัญชีบริการเพื่อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ Google OAuth2 เพื่อรับโทเค็นเพื่อการเข้าถึง ซึ่งจะใช้ในการเรียก RBM Management API คุณ อ่านข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการนี้ได้ในหน้า การตรวจสอบสิทธิ์บัญชีบริการ
ขอบเขต OAuth สำหรับ API นี้คือ businesscommunications
ข้อมูลโค้ดเหล่านี้แสดงวิธีใช้ไลบรารีสาธารณะของ Google สำหรับการตรวจสอบสิทธิ์
cURL
เมื่อใช้ curl คุณสามารถตรวจสอบสิทธิ์ได้โดยการสร้างโทเค็นผู้ถือสิทธิ์การให้สิทธิ์จากคีย์บัญชีบริการโดยใช้เครื่องมือ oauth2l-H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"Python
from google.auth.transport.requests import AuthorizedSession from google.oauth2 import service_account BASE_ENDPOINT = 'https://businesscommunications.googleapis.com/v1/' SCOPES = ['https://www.googleapis.com/auth/businesscommunications'] credentials = service_account.Credentials.from_service_account_file( './rbm-developer-service-account-credentials.json', scopes = SCOPES) authed_session = AuthorizedSession(credentials)
เราขอแนะนำให้นักพัฒนาแอปอย่าใช้การตรวจสอบสิทธิ์ด้วยตนเอง เนื่องจากความซับซ้อนของการใช้การหมดอายุและการรีเฟรชโทเค็น
โค้ดตัวอย่าง
หากต้องการทำความเข้าใจวิธีใช้ RBM Management API ให้ดียิ่งขึ้น ให้ดาวน์โหลดโค้ดตัวอย่าง ในภาษาต่างๆ ดังนี้
- ดาวน์โหลดตัวอย่าง cURL
- ดาวน์โหลดตัวอย่าง Python
- ดาวน์โหลดตัวอย่าง Java
- ดาวน์โหลดตัวอย่าง Node.js
ไลบรารีของไคลเอ็นต์
ไลบรารีของไคลเอ็นต์จะจัดการการตรวจสอบสิทธิ์และการจัดรูปแบบและยกเลิกการจัดรูปแบบ API เพื่อ ลดความซับซ้อนในการพัฒนา โดยเผยแพร่ในหลายภาษา ได้แก่
ขั้นตอนการทำงาน
หากต้องการสร้างและเปิดตัวเอเจนต์ด้วย RBM Management API ให้ทำตามขั้นตอนต่อไปนี้
- สร้างแบรนด์
- สร้างเอเจนต์ในแบรนด์
- เพิ่มผู้ทดสอบลงในเอเจนต์เพื่อให้คุณตรวจสอบประสบการณ์ของผู้ใช้ได้
- ส่งตัวแทนเพื่อรับการยืนยัน
- ส่งตัวแทนเพื่อเปิดตัวกับผู้ให้บริการอย่างน้อย 1 ราย
- ตรวจสอบสถานะการเปิดตัว