Bu kılavuzda, Google Chat'te özel bir bölümü güncellemek için Google Chat API'nin Section kaynağında patch yönteminin nasıl kullanılacağı açıklanmaktadır.
Yalnızca CUSTOM_SECTION türündeki bölümler güncellenebilir. Daha fazla bilgi için Google Chat'te bölüm oluşturma ve düzenleme başlıklı makaleyi inceleyin.
Ön koşullar
Python
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth kullanıcı rızası ekranını yapılandırın.
- Chat uygulamanız için ad, simge ve açıklama belirterek Google Chat API'yi etkinleştirin ve yapılandırın.
- Python 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.jsonadlı bir JSON dosyası olarak yerel dizininize kaydedin.
- Kullanıcı kimlik doğrulamasını destekleyen bir yetkilendirme kapsamı seçin.
Bölüm güncelleme
Bir bölümü kullanıcı kimlik doğrulaması ile güncellemek için isteğinizde aşağıdakileri iletin:
chat.users.sectionsyetkilendirme kapsamını belirtin.UpdateSectionyöntemini çağırın.- İstek gövdesinde bir
Sectionkaynağı ve alan maskesi sağlayın:- Güncellenecek bölümün
namedeğerini ayarlayın. displayNamedeğerini bölümün yeni adı olarak ayarlayın.updateMaskdeğerinidisplayNameolarak ayarlayın.
- Güncellenecek bölümün
Aşağıdaki örnekte bir bölüm güncellenmektedir:
Python
from google.cloud import chat_v1
from google.protobuf import field_mask_pb2
def update_section():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.UpdateSectionRequest(
section=chat_v1.Section(
name="SECTION_NAME",
display_name="NEW_SECTION_DISPLAY_NAME"
),
update_mask=field_mask_pb2.FieldMask(paths=["display_name"])
)
# Make the request
response = client.update_section(request=request)
print(response)
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SECTION_NAME: Bölümün kaynak adı. Kaynak adınıListSectionsyöntemini çağırarak alabilirsiniz.NEW_SECTION_DISPLAY_NAME: Bölümün yeni adı.
Chat API, Section öğesinin güncellenmiş örneğini döndürür.
İlgili konular
- Bölüm oluşturma
- Bölüm silme
- Bölümün konumunu değiştirme
- Liste bölümleri
- Bir bölümdeki alanları listeleme
- Alanı farklı bir bölüme taşıma