Hai, adakah metode untuk mendapatkan semua situs dari API?
Saya dapat mengakses situs dengan url, tetapi apakah mungkin untuk mendapatkan daftar situs dengan url dan mengulanginya?
Terima kasih banyak
Hai, apakah Anda memiliki berita tentang topik ini? Atau beberapa solusi? Tidak terburu-buru hanya rasa ingin tahu Terima kasih ^^
Hei,
positif, didukung untuk mengambil semua situs (kumpulan situs) dalam penyewa, misalnya melalui metode Tenant.get_site_properties_from_sharepoint_by_filters(filter, start_index=0, include_detail)
Contoh
Contoh menunjukkan cara mengambil semua situs dalam penyewa dan mencetak urlnya:
from office365.runtime.auth.user_credential import UserCredential
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.tenant.administration.site_properties import SiteProperties
from office365.sharepoint.tenant.administration.tenant import Tenant
from settings import settings
credentials = UserCredential(username, password)
admin_client = ClientContext("https://{tenant-prefix}-admin.sharepoint.com/").with_credentials(credentials)
tenant = Tenant(admin_client)
result = tenant.get_site_properties_from_sharepoint_by_filters("", 0).execute_query()
for siteProps in result: # type: SiteProperties
print(siteProps.get_property('Url'))
Hai @vgrem terima kasih atas kodenya tetapi, sayangnya, saya tidak mendapatkan url saja Tidak ada, Tidak ada, Tidak ada ... . Apakah Anda tahu apa yang bisa menjadi masalah?
@oktorok ahh, mungkin dengan siteProps.get_property('Url')
karena get_property
semantik telah diubah baru-baru ini .
Bisakah Anda mencobanya lagi dengan sintaks ini sebagai gantinya:
print(siteProps.properties.get('Url'))
Ya, secara efektif sekarang berfungsi, terima kasih banyak.