ServerEvent

伺服器端發生的事件,與代理程式和使用者之間的對話相關。

舉例來說,如果機器人為訊息設定存留時間,且存留時間已屆滿,系統就會觸發這個事件,通知合作夥伴訊息逾時。

代理程式從其 Pub/Sub 訂閱接收的「訊息」物件中,會顯示 ServerEvent。「data」欄位是採用 Base64 編碼的字串,代理程式必須解碼以符合 ServerEvent 結構。

JSON 表示法
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
欄位
phoneNumber

string

事件涉及使用者的電話號碼 (格式為 E.164)。

agentId

string

代理程式的專屬 ID。由 RCS Business Messaging 設定。

messageId

string

與活動相關聯的訊息 RCS 訊息 ID。

eventType

enum (ServerEvent.EventType)

事件類型。

eventId

string

為事件執行個體指派的專屬事件 ID。

sendTime

string (Timestamp format)

伺服器傳送事件的時間。

RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度,且最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"