Canlı sohbete mesaj veya anket ekler.
Yaygın kullanım örnekleri
İstek
HTTP isteği
POST https://www.googleapis.com/youtube/v3/liveChat/messages
Yetkilendirme
Bu istek, aşağıdaki kapsamlardan en az biriyle yetkilendirme gerektirir (kimlik doğrulama ve yetkilendirme hakkında daha fazla bilgi edinin).
Kapsam |
---|
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Parametreler
Aşağıdaki tabloda, bu sorgunun desteklediği parametreler listelenmiştir. Listelenen tüm parametreler sorgu parametreleridir.
Parametreler | ||
---|---|---|
Gerekli parametreler | ||
part |
string
part parametresi iki amaca hizmet eder. Yazma işleminin ayarlayacağı özelliklerin yanı sıra, API yanıtının içereceği özellikleri de tanımlar. Parametre değerini snippet olarak ayarlayın. |
İstek içeriği
İstek gövdesinde bir liveChatMessage kaynağı sağlayın. Söz konusu kaynak için bu özelliklere değer belirtmelisiniz
snippet.liveChatId
snippet.type
- şu seçeneklerden birini belirleyin:textMessageEvent
veyapollEvent
- Tür
textMessageEvent
isesnippet.textMessageDetails.messageText
değerini ekleyin - Tür
pollEvent
ise aşağıdaki değerleri kullanaraksnippet.pollDetails
ekleyin:snippet.pollDetails.metadata.options.questionText
snippet.pollDetails.metadata.options.optionText
listesi. En az iki, en fazla beş öğe listelemelisiniz. Öğeler, listelendikleri sırada sırayla görüntülenir.
Yanıt
Başarılı olursa bu yöntem yanıt gövdesinde bir liveChatMessage kaynağı döndürür.
Hatalar
Aşağıdaki tabloda, API'nin bu yönteme yapılan bir çağrıya yanıt olarak döndürebileceği hata mesajları tanımlanmaktadır. Daha fazla bilgi için hata mesajı dokümanlarını inceleyin.
Hata türü | Hata ayrıntısı | Açıklama |
---|---|---|
forbidden (403) |
forbidden |
Belirtilen iletiyi oluşturmak için gereken izinlere sahip değilsiniz. |
forbidden (403) |
liveChatDisabled |
Belirtilen canlı sohbet sahibi tarafından devre dışı bırakıldığı için mesajlar sohbete eklenemiyor. |
forbidden (403) |
liveChatEnded |
Belirtilen canlı sohbet artık yayında değil. |
invalidValue (400) |
messageTextInvalid |
Mesaj metni (snippet.textMessageDetails.messageText ) geçerli değil. |
notFound (404) |
liveChatNotFound |
API isteğinde tanımlanan canlı sohbet mevcut değil. Bu hata, sohbetin sahibi tarafından silinmesi durumunda oluşur. |
required (400) |
liveChatIdRequired |
liveChatMessage kaynağı, snippet.liveChatId özelliği için bir değer içermeli ve belirtmelidir. |
required (400) |
messageTextRequired |
liveChatMessage kaynağı, snippet.textMessageDetails.messageText özelliği için bir değer içermeli ve belirtmelidir. |
required (400) |
typeRequired |
liveChatMessage kaynağı, snippet.type özelliği için bir değer içermeli ve belirtmelidir. Parametre değerini text olarak ayarlayın |
required (400) |
preconditionCheckFailed |
Sabitlenmiş etkin bir anket zaten var. |
rateLimitExceeded |
rateLimitExceeded |
Kullanıcı belirli bir zaman aralığında çok fazla sohbet mesajı gönderdi. |
Deneyin!
Bu API'yi çağırmak ve API isteği ile yanıtını görmek için APIs Explorer yönergesini kullanın.