Method: spaces.messages.reactions.list

Bir mesaja verilen tepkileri listeler. Örnek için Mesaja verilen tepkileri listeleme başlıklı makaleyi inceleyin. Kullanıcı kimlik doğrulaması gerekir.

HTTP isteği

GET https://chat.googleapis.com/v1/{parent=spaces/*/messages/*}/reactions

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Kullanıcıların tepki verdiği mesaj.

Biçim: spaces/{space}/messages/{message}

Sorgu parametreleri

Parametreler
pageSize

integer

İsteğe bağlı. Döndürülen maksimum tepki sayısı. Hizmet, bu değerden daha az tepki döndürebilir. Belirtilmemişse varsayılan değer 25'tir. Maksimum değer 200'dür; 200'ün üzerindeki değerler 200 olarak değiştirilir.

pageToken

string

İsteğe bağlı. (Önceki bir sorgudan devam ettiriliyorsa.)

Önceki bir liste tepkileri çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın.

Sayfalara ayırırken filtre değeri, sayfa jetonunu sağlayan çağrıyla eşleşmelidir. Farklı bir değer iletmek, beklenmedik sonuçlara yol açabilir.

filter

string

İsteğe bağlı. Sorgu filtresi.

Tepkileri emoji (emoji.unicode veya emoji.custom_emoji.uid) ve kullanıcı (user.name) ölçütüne göre filtreleyebilirsiniz.

Tepkileri birden fazla emoji veya kullanıcı için filtrelemek istiyorsanız emoji.unicode = "🙂" OR emoji.unicode = "👍" ve user.name = "users/AAAAAA" OR user.name = "users/BBBBBB" gibi benzer alanları OR operatörüyle birleştirin.

Tepkileri emoji ve kullanıcıya göre filtrelemek için emoji.unicode = "🙂" AND user.name = "users/AAAAAA" gibi AND operatörünü kullanın.

Sorgunuzda hem AND hem de OR kullanılıyorsa bunları parantezle gruplandırın.

Örneğin, aşağıdaki sorgular geçerlidir:

user.name = "users/{user}"
emoji.unicode = "🙂"
emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR emoji.unicode = "👍"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" AND user.name = "users/{user}"
(emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}")
AND user.name = "users/{user}"

Şu sorgular geçersizdir:

emoji.unicode = "🙂" AND emoji.unicode = "👍"
emoji.unicode = "🙂" AND emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}" OR
user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
AND user.name = "users/{user}"

Geçersiz sorgular INVALID_ARGUMENT hatasıyla sunucu tarafından reddedilir.

İstek içeriği

İstek metni boş olmalıdır.

Yanıt gövdesi

Liste tepkileri isteğine verilen yanıt.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "reactions": [
    {
      object (Reaction)
    }
  ],
  "nextPageToken": string
}
Alanlar
reactions[]

object (Reaction)

İstenen (veya ilk) sayfadaki tepkilerin listesi.

nextPageToken

string

Sonuçların sonraki sayfasını almak için devam jetonu. Sonuç sayfasının son sayfası için boştur.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

Daha fazla bilgi için Yetkilendirme kılavuzunu inceleyin.