Office365-rest-python-client: Obtener todos los sitios

Creado en 3 dic. 2020  ·  5Comentarios  ·  Fuente: vgrem/Office365-REST-Python-Client

Hola, ¿hay un método para obtener todos los sitios de la API?

Puedo acceder a un sitio con URL, pero ¿sería posible obtener una lista de sitios con la URL e iterarla?

Muchas gracias

question

Todos 5 comentarios

Hola, tienes novedades sobre este tema? ¿O alguna solución? Sin prisas solo curiosidad Gracias ^^

Oye,

positivo, es compatible para recuperar todos los sitios (colecciones de sitios) dentro del inquilino, por ejemplo, a través del método Tenant.get_site_properties_from_sharepoint_by_filters(filter, start_index=0, include_detail)

Ejemplo

El ejemplo demuestra cómo recuperar todos los sitios dentro del inquilino e imprime su 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'))

Hola @vgrem, gracias por el código, pero, lamentablemente, no obtengo solo la URL Ninguno, Ninguno, Ninguno ... pero puedo acceder con mis credenciales a la lista de sitios en sharepoint, por lo tanto, no creo que el problema sean mis permisos. . ¿Sabes cuál podría ser el problema?

@oktorok ahh, podría ser el caso de siteProps.get_property('Url') ya que la semántica de get_property se ha cambiado recientemente .

¿Podría darle otra oportunidad con esta sintaxis en su lugar:

print(siteProps.properties.get('Url'))

Sí, efectivamente ahora está funcionando, muchas gracias.

¿Fue útil esta página
0 / 5 - 0 calificaciones