Liệt kê nhà mạng (khu vực)

Mạng của hãng vận chuyển nơi có thể chạy một nhân viên hỗ trợ RBM được xác định là "khu vực" trong RBM Management API.

Nhóm hỗ trợ RBM luôn cập nhật danh sách nhà mạng và danh sách này sẽ tăng lên khi có thêm nhiều nhà mạng áp dụng RBM.

Đoạn mã trên trang này được lấy từ các mẫu Javacác mẫu Node.js.

Liệt kê các khu vực

Bạn cần truy xuất danh sách các khu vực có thể ra mắt trước khi có thể gửi một nhân viên hỗ trợ để ra mắt. Để biết thêm thông tin, hãy xem regions.list.

cURL

curl -v "https://businesscommunications.googleapis.com/v1/regions" \
  -H "Content-Type: application/json" \
  -H "User-Agent: curl/business-messaging" \
  -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Đây là một đoạn mã trong mẫu RBM Management API của chúng tôi.

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);

Mã này trả về danh sách tất cả các hãng vận chuyển mà bạn có thể gửi một tác nhân để ra mắt:

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

Những nhà mạng được liệt kê là CARRIER_MANAGED sẽ tự vận hành quy trình phê duyệt và tính phí gửi tin nhắn RBM cho người đăng ký. Bạn cần có một thoả thuận thương mại trực tiếp với các nhà mạng này trước khi có thể gửi tin nhắn RBM cho người đăng ký của họ.