แสดงรายการผู้ให้บริการ (ภูมิภาค)

เครือข่ายผู้ให้บริการที่เปิดตัวตัวแทน RBM ได้จะได้รับการกำหนดเป็น "ภูมิภาค" ใน RBM Management API

ทีมสนับสนุนของ RBM คอยอัปเดตรายชื่อผู้ให้บริการที่เป็นปัจจุบัน ซึ่งเพิ่มจำนวนขึ้นเมื่อผู้ให้บริการส่วนใหญ่นำ RBM มาใช้

ข้อมูลโค้ดในหน้านี้มาจากตัวอย่าง Java และตัวอย่าง Node.js

แสดงรายการภูมิภาค

คุณต้องเรียกข้อมูลรายการภูมิภาคที่เปิดใช้ได้ก่อนจึงจะส่งตัวแทนสำหรับการเปิดตัวได้

Node.js

const businessCommunicationsApiHelper =
  require('@google/rbm-businesscommunications');

const privateKey =
  require('../../resources/businesscommunications-service-account-credentials.json');

businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey);

businessCommunicationsApiHelper.listRegions().then((response) => {
  console.log(response.data);
}).catch((err) => {
  console.log(err);
});  

Java

List<RcsBusinessMessagingRegion> regions = api.listAllRbmLaunchRegions();
List<String> regionIds = regions.stream().map(RcsBusinessMessagingRegion::getName).sorted()
  .collect(Collectors.toList());
logger.info("Fetched region Ids: " + regionIds);

โค้ดนี้จะแสดงรายชื่อผู้ให้บริการทั้งหมดที่สามารถส่งตัวแทนเพื่อขอเปิดใช้งานได้

{
  regions: [
    {
      name: '/v1/regions/dt-germany',
      displayName: 'Germany: DT',
      managementType: 'CARRIER_MANAGED'
    },
   {
      name: '/v1/regions/9mobile-nigeria',
      displayName: 'Nigeria: 9 Mobile',
      managementType: 'GOOGLE_MANAGED'
    },
    ...
    ...
  ]
}

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