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. | записываемый |