مرحبًا ، هل هناك طريقة للحصول على جميع المواقع من API؟
يمكنني الوصول إلى موقع به عنوان url ، ولكن هل يمكنني الحصول على قائمة بالمواقع باستخدام عنوان url وتكرارها؟
شكرا جزيلا لك
مرحبا ، هل لديك أخبار عن هذا الموضوع؟ أو بعض الحلول؟ لا يستعجل الفضول فقط شكرا لك ^ ^
مهلا،
إيجابي ، فهو مدعوم لاسترداد جميع المواقع (مجموعات الموقع) داخل المستأجر ، على سبيل المثال عبر الطريقة Tenant.get_site_properties_from_sharepoint_by_filters(filter, start_index=0, include_detail)
مثال
يوضح المثال كيفية استرداد جميع المواقع داخل المستأجر وطباعة عنوان url الخاص به:
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'))
مرحبًا vgrem ، شكرًا لك على الكود ، لكن للأسف ، لم أحصل على عنوان url فقط لا شيء ، لا شيء ، لا شيء ... لكن يمكنني الوصول ببيانات الاعتماد الخاصة بي إلى قائمة المواقع على SharePoint ، وبالتالي لا أعتقد أن المشكلة هي أذوناتي . هل تعرف ماذا يمكن أن تكون المشكلة؟
oktorok ahh ، قد يكون الأمر كذلك مع siteProps.get_property('Url')
حيث تم تغيير الدلالات get_property
مؤخرًا .
هل يمكنك تصويره مرة أخرى باستخدام بناء الجملة هذا بدلاً من ذلك:
print(siteProps.properties.get('Url'))
نعم ، الآن يعمل بشكل فعال ، شكرا جزيلا لك.