Bu kılavuzda, bir öğeyi (ör. alan) bir bölümden diğerine taşımak için Google Chat API'nin SectionItem kaynağında move yönteminin nasıl kullanılacağı açıklanmaktadır.
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.
Bir alanı farklı bir bölüme taşıma
Bir alanı kullanıcı kimlik doğrulaması olan farklı bir bölüme taşımak için isteğinizde aşağıdakileri iletin:
chat.users.sectionsyetkilendirme kapsamını belirtin.MoveSectionItemyöntemini çağırın.- İstek gövdesinde, taşınacak bölüm öğesinin
namevetargetSectiondeğerini belirtin:namedeğerini bölüm öğesinin kaynak adına (örneğin,users/me/sections/default-spaces/items/spaces/123456) ayarlayın.targetSectiondeğerini, öğeyi taşımak istediğiniz bölümün kaynak adı olarak ayarlayın.
Aşağıdaki örnekte bir alanın farklı bir bölüme taşınması gösterilmektedir:
Python
from google.cloud import chat_v1
def move_section_item():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.MoveSectionItemRequest(
name="SECTION_ITEM_NAME",
target_section="TARGET_SECTION_NAME"
)
# Make the request
response = client.move_section_item(request=request)
print(response)
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SECTION_ITEM_NAME: Bölüm öğesinin kaynak adı.TARGET_SECTION_NAME: Hedef bölümün kaynak adı.
Chat API, SectionItem öğesinin güncellenmiş örneğini döndürür.
İlgili konular
- Bölüm oluşturma
- Bölümleri güncelleme
- Bölüm silme
- Bölümün konumunu değiştirme
- Liste bölümleri
- Bir bölümdeki alanları listeleme