Method: phones.getCapabilities

获取用户的 RBM 相关功能。

返回的载荷指定了用户是否可以通过 RBM 联系,如果可以,则指定用户支持哪些 RBM 功能。

错误处理:当无法通过 RBM 联系到用户时,系统会返回 404 NOT_FOUND 错误。这包括多种情况:(1) 用户的设备不支持 RCS 或已停用 RCS。(2) 用户使用的是未启动代理或未启用 RCS 流量的移动网络。(3) 未发布的代理请求了非测试人员用户的功能。

HTTP 请求

GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities

网址采用 gRPC 转码语法。

路径参数

参数
name

string

此字段解析为“phones/{E.164}/capabilities”,其中 {E.164} 是用户的电话号码(采用 E.164 格式)。例如,对于电话号码为 +1-222-333-4444 的美国用户,生成的端点为 https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities

查询参数

参数
requestId

string

由代理分配的请求的唯一 ID。此值必须是 UUID,如 https://tools.ietf.org/html/rfc4122 中所定义。如果请求 ID 与代理之前使用的请求 ID 匹配,RBM 平台会忽略新请求。

agentId

string

必需。代理的唯一标识符。

请求正文

请求正文必须为空。

响应正文

用户支持的功能列表

如果成功,响应正文将包含结构如下的数据:

JSON 表示法
{
  "features": [
    enum (Feature)
  ]
}
字段
features[]

enum (Feature)

相应设备支持的 RBM 功能列表。

授权范围

需要以下 OAuth 范围:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

如需了解详情,请参阅 OAuth 2.0 Overview

功能

用户支持的 RBM 功能类型。

枚举
FEATURE_UNSPECIFIED 未指定。
RICHCARD_STANDALONE 独立复合信息卡。
ACTION_CREATE_CALENDAR_EVENT 用于创建日历活动的建议操作。
ACTION_DIAL 建议采取的拨号操作。
ACTION_OPEN_URL 在浏览器中打开网址的建议操作。
ACTION_SHARE_LOCATION 建议采取的分享位置信息的操作。
ACTION_VIEW_LOCATION 在地图应用中查看位置信息的建议操作。
ACTION_OPEN_URL_IN_WEBVIEW 建议在 WebView 中打开网址的操作。