Interfejs Mirror API umożliwia subskrypcję powiadomień wysyłanych, gdy użytkownik wykona określone działania na elemencie osi czasu lub zostanie zaktualizowana jego lokalizacja.
Listę metod dostępnych dla tego zasobu znajdziesz na końcu tej strony.
Reprezentacje zasobów
Subskrypcja wydarzeń z kolekcji.
{ "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 } }
Nazwa usługi | Wartość | Opis | Uwagi |
---|---|---|---|
callbackUrl |
string |
Adres URL, na który mają być dostarczane powiadomienia (musi zaczynać się od https:// ). |
zapisywalny |
collection |
string |
Kolekcja, którą chcesz zasubskrybować. Dozwolone wartości to:
|
zapisywalny |
id |
string |
Identyfikator subskrypcji. | |
kind |
string |
Typ zasobu. To jest zawsze mirror#subscription . |
|
notification |
nested object |
Obiekt kontenera na potrzeby powiadomień. Ta wartość nie jest wypełniana w zasobie Subscription . |
|
notification.collection |
string |
Kolekcja, która wygenerowała powiadomienie. | |
notification.itemId |
string |
Identyfikator elementu, który wygenerował powiadomienie. | |
notification.operation |
string |
Typ operacji, która wywołała powiadomienie.
Akceptowane wartości:
|
|
notification.userActions[] |
list |
Lista działań użytkownika, którzy wywołali powiadomienie. | |
notification.userActions[].payload |
string |
Opcjonalny ładunek dla działania. W przypadku działań typu CUSTOM jest to identyfikator wybranej pozycji menu niestandardowego. |
|
notification.userActions[].type |
string |
Typ działania. Oto możliwe wartości:
|
|
notification.userToken |
string |
Token użytkownika podany przez usługę, gdy zasubskrybował powiadomienia. | |
notification.verifyToken |
string |
Tajny token weryfikacyjny przekazany przez usługę, gdy zasubskrybował powiadomienia. | |
operation[] |
list |
Lista operacji, które należy zasubskrybować. Pusta lista oznacza, że wszystkie działania w kolekcji powinny być subskrybowane. Dozwolone wartości to:
|
zapisywalny |
updated |
datetime |
Data ostatniej modyfikacji tej subskrypcji, zgodnie z RFC 3339. | |
userToken |
string |
Nieprzejrzysty token wysyłany do subskrybenta w celu określenia identyfikatora użytkownika. | zapisywalny |
verifyToken |
string |
Tajny token wysyłany do subskrybenta w powiadomieniach, aby mógł on sprawdzić, czy powiadomienie zostało wygenerowane przez Google. | zapisywalny |
Metody
- usuń
- Usuwa subskrypcję.
- wstaw
- Tworzy nową subskrypcję.
- list
- Pobiera listę subskrypcji dla uwierzytelnionego użytkownika i usługi.
- zaktualizuj
- Aktualizuje istniejącą subskrypcję.