SubscriptionChannel

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

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 UUID veya benzer bir benzersiz dize.

token

string

Bu kanal üzerinden gönderilen her bildirimde hedef adrese iletilen rastgele bir dize. İsteğe bağlı.

expiration

string (int64 format)

Bildirim kanalının geçerlilik süresinin sona erdiği tarih ve saat (milisaniye cinsinden Unix zaman damgası olarak ifade edilir). İsteğe bağlı.

type

string

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

address

string

Bu kanal için bildirimlerin gönderildiği adres.

payload

boolean

Yükün istenip istenmediğini belirten bir 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 saniye cinsinden geçerlilik süresini belirtir. Varsayılan değer 2 saat, maksimum TTL ise 2 gündür.

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

resourceId

string

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

resourceUri

string

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

kind

string

Bu kaynağın api#channel olduğu değişiklikleri izlemek için kullanılan bir bildirim kanalı olarak tanımlar.