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 |
通知の配信先の URL(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 によって生成されたものであることを確認できるように、通知で購読者に送信されるシークレット トークン。 | 書き込み可能 |