RBM Management API จำลองความสามารถของ RBM Developer Console API นี้มีประโยชน์อย่างยิ่งสำหรับผู้รวบรวมและพาร์ทเนอร์ที่ดำเนินการแพลตฟอร์มแคมเปญของตนเองและต้องการผสานรวม RBM เป็นช่องทางได้อย่างราบรื่น
RBM Management API เป็น REST API ที่ช่วยให้นักพัฒนาซอฟต์แวร์ทำสิ่งต่อไปนี้แบบเป็นโปรแกรมได้
- สร้างและแก้ไขคำจำกัดความของ RBM Agent และอัปโหลดชิ้นงาน
- ส่ง RBM Agent เพื่อรับการยืนยันและเปิดตัว
- ดึงข้อมูลการยืนยันและการเปิดตัว
RBM Management API จะแสดงเป็นส่วนขยาย RCS ของ Google's Business Communications API
ข้อมูลเข้าสู่ระบบสำหรับการตรวจสอบสิทธิ์
นักพัฒนาซอฟต์แวร์ 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 เพื่อลดความซับซ้อนในการพัฒนา โดยเผยแพร่ในหลายภาษา ดังนี้
ขั้นตอนการทำงาน
หากต้องการสร้างและเปิดตัว Agent ด้วย RBM Management API ให้ทำตามขั้นตอนต่อไปนี้
- สร้างแบรนด์
- สร้าง Agent ในแบรนด์
- เพิ่มผู้ทดสอบลงใน Agent เพื่อให้คุณตรวจสอบประสบการณ์ของผู้ใช้ได้
- ส่ง Agent เพื่อรับการยืนยัน
- ส่ง Agent เพื่อเปิดตัวกับผู้ให้บริการเครือข่ายอย่างน้อย 1 ราย
- ตรวจสอบสถานะการเปิดตัว