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 產生。 | 可寫入 |