SubscriptionChannel

Kaynak değişikliklerini izlemek için kullanılan bir bildirim kanalıdır.

JSON gösterimi
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Alanlar
id

string

Bu kanalı tanımlayan bir UUID veya benzer benzersiz bir dize.

token

string

Hedef adrese teslim edilen her bildirim bu kanal üzerinden rastgele bir dizeyle gönderilir. İsteğe bağlı.

expiration

string (int64 format)

Unix zaman damgası olarak ifade edilen bildirim kanalı süre sonu tarihi ve saati (milisaniye cinsinden). İsteğe bağlı.

type

string

Bu kanal için kullanılan yayınlama mekanizmasının türü.

address

string

Bu kanal için bildirimlerin iletileceği adres.

payload

boolean

Yükün istenip istenmediğini gösteren Boole değeri. İsteğe bağlı.

params

map (key: string, value: string)

Yayınlama kanalı davranışını kontrol eden ek parametreler. İsteğe bağlı. Örneğin params.ttl, bildirim kanalı için varsayılan geçerlilik süresinin 2 saat, maksimum TTL'nin 2 gün olduğunu saniye cinsinden belirtir.

"key": value çift listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Bu kanalda izlenen kaynağı tanımlayan opak bir kimlik. Farklı API sürümlerinde kararlı.

resourceUri

string

İzlenen kaynak için sürüme özgü tanımlayıcı.

kind

string

Bunu, bir kaynakta (api#channel) yapılan değişiklikleri izlemek için kullanılan bir bildirim kanalı olarak tanımlar.