Bu kılavuzda, Google Chat API'nin Reaction
kaynağında delete()
yönteminin nasıl kullanılacağı açıklanmaktadır. Bu yöntem, iletilerden tepki silmek için kullanılır (ör. 👍, 🚲 ve 🌞). Tepki silmek iletiyi silmez.
Reaction
kaynağı, kullanıcıların mesajlara tepki vermek için kullanabileceği bir emojiyi (ör. 👍, 🚲 ve 🌞) temsil eder.
Ön koşullar
Node.js
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Chat uygulamanız için ad, simge ve açıklama ekleyin.
- Node.js Cloud İstemci Kitaplığı'nı yükleyin.
- Masaüstü uygulaması için
OAuth istemci kimliği kimlik bilgileri oluşturun. Bu kılavuzdaki örneği çalıştırmak için kimlik bilgilerini
credentials.json
adlı bir JSON dosyası olarak yerel dizininize kaydedin.
- Kullanıcı kimlik doğrulamasını destekleyen bir yetkilendirme kapsamı seçin.
Tepkiyi silme
Bir iletiden tepki silmek için isteğinizde aşağıdakileri iletin:
chat.messages.reactions
veyachat.messages
yetkilendirme kapsamını belirtin.- Silinecek tepkinin kaynak adı olarak
name
öğesini ileterekDeleteReaction()
yöntemini çağırın.
Aşağıdaki örnekte, bir mesajdaki 😀 tepkisi silinir:
Node.js
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SPACE_NAME
: Alanınname
kimliği. KimliğiListSpaces()
yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.MESSAGE_NAME
: İletininname
bölümündeki kimlik. Kimliği, Chat API ile asenkron olarak mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya oluşturma sırasında mesaja atanan özel addan alabilirsiniz.REACTION_NAME
: Tepkininname
kimliği. Kimliği,ListReactions()
yöntemini çağırarak veya Chat API ile eşzamansız olarak tepki oluşturduktan sonra döndürülen yanıt gövdesinden alabilirsiniz.
Başarılı olursa yanıt metni boş olur. Bu, tepkinin silindiğini gösterir.