RBM Management API

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

เราขอแนะนำให้นักพัฒนาแอปอย่าใช้การตรวจสอบสิทธิ์ด้วยตนเอง เนื่องจากความซับซ้อนของการใช้การหมดอายุและการรีเฟรชโทเค็น

โค้ดตัวอย่าง

หากต้องการทำความเข้าใจวิธีใช้ RBM Management API ให้ดียิ่งขึ้น ให้ดาวน์โหลดโค้ดตัวอย่าง ในภาษาต่างๆ ดังนี้

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

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

ขั้นตอนการทำงาน

หากต้องการสร้างและเปิดตัวเอเจนต์ด้วย RBM Management API ให้ทำตามขั้นตอนต่อไปนี้

  1. สร้างแบรนด์
  2. สร้างเอเจนต์ในแบรนด์
  3. เพิ่มผู้ทดสอบลงในเอเจนต์เพื่อให้คุณตรวจสอบประสบการณ์ของผู้ใช้ได้
  4. ส่งตัวแทนเพื่อรับการยืนยัน
  5. ส่งตัวแทนเพื่อเปิดตัวกับผู้ให้บริการอย่างน้อย 1 ราย
  6. ตรวจสอบสถานะการเปิดตัว