Mirror API 可讓您訂閱通知,當使用者針對時間軸項目採取特定動作或使用者位置資訊更新時,就會傳送相關通知。
如需本資源的方法清單,請見本頁結尾。
資源表示法
集合上的事件訂閱。
{
"kind": "mirror#subscription",
"id": string,
"updated": datetime,
"collection": string,
"operation": [
string
],
"callbackUrl": string,
"verifyToken": string,
"userToken": string,
"notification": {
"collection": string,
"itemId": string,
"operation": string,
"userActions": [
{
"type": string,
"payload": string
}
],
"verifyToken": string,
"userToken": string
}
}| 屬性名稱 | 值 | 說明 | 附註 |
|---|---|---|---|
callbackUrl |
string |
要傳送通知的網址 (開頭必須為 https://)。 |
可寫入 |
collection |
string |
要訂閱的最愛。允許的值包括:
|
可寫入 |
id |
string |
訂閱項目的 ID。 | |
kind |
string |
資源的類型。一律為 mirror#subscription。 |
|
notification |
nested object |
通知的容器物件。系統不會在 Subscription 資源中填入這項資訊。 |
|
notification.collection |
string |
產生通知的集合。 | |
notification.itemId |
string |
產生通知的項目 ID。 | |
notification.operation |
string |
產生通知的作業類型。
可接受的值為:
|
|
notification.userActions[] |
list |
觸發通知的使用者所採取的動作清單。 | |
notification.userActions[].payload |
string |
動作的選用酬載。 如果是 CUSTOM 類型的動作,這是所選自訂選單項目的 ID。 |
|
notification.userActions[].type |
string |
動作類型。這個值可以是:
|
|
notification.userToken |
string |
服務訂閱通知時所提供的使用者憑證。 | |
notification.verifyToken |
string |
服務在訂閱通知時提供的密鑰驗證權杖。 | |
operation[] |
list |
列出應訂閱的作業。如果清單空白,代表要訂閱集合的所有作業。允許的值包括:
|
可寫入 |
updated |
datetime |
這個訂閱項目上次修改的時間,採用 RFC 3339 格式。 | |
userToken |
string |
傳送至通知訂閱者的不透明權杖,以便系統判斷使用者的 ID。 | 可寫入 |
verifyToken |
string |
透過通知傳送給訂閱者的秘密權杖,用於驗證通知是否由 Google 產生。 | 可寫入 |