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 | URL-адрес, по которому должны доставляться уведомления (должен начинаться с https:// ). | записываемый |
collection | string | Коллекция, на которую можно подписаться. Допустимые значения:
| записываемый |
id | string | Идентификатор подписки. | |
kind | string | Тип ресурса. Это всегда mirror#subscription . | |
notification | nested object | Объект-контейнер для уведомлений. Это значение не заполняется в ресурсе Subscription . | |
notification. collection | string | Коллекция, создавшая уведомление. | |
notification. itemId | string | Идентификатор элемента, создавшего уведомление. | |
notification. operation | string | Тип операции, вызвавшей уведомление. Приемлемые значения:
| |
notification. userActions[] | list | Список действий, предпринятых пользователем, которые вызвали уведомление. | |
notification.userActions[]. payload | string | Дополнительная полезная нагрузка для действия. Для действий типа CUSTOM это идентификатор выбранного пункта пользовательского меню. | |
notification.userActions[]. type | string | Тип действия. Значение этого может быть:
| |
notification. userToken | string | Токен пользователя, предоставленный службой при подписке на уведомления. | |
notification. verifyToken | string | Токен секретной проверки, предоставленный службой при подписке на уведомления. | |
operation[] | list | Список операций, на которые следует подписаться. Пустой список означает, что на все операции над коллекцией должна быть подписана подписка. Допустимые значения:
| записываемый |
updated | datetime | Время последнего изменения этой подписки, отформатированное в соответствии с RFC 3339. | |
userToken | string | Непрозрачный токен, отправляемый подписчику в уведомлениях, чтобы он мог определить идентификатор пользователя. | записываемый |
verifyToken | string | Секретный токен, отправляемый подписчику в уведомлениях, чтобы он мог проверить, что уведомление было создано Google. | записываемый |