Hola,
yo obtengo
ModuleNotFoundError: ningún módulo llamado 'office365.runtime.auth.ClientCredential'
con Office365-REST-Python-Client 2.1.10
¿Este módulo está obsoleto? ¿Qué usar en su lugar para client_id + client_secret auth?
Saludos,
de hecho, en la versión 2.1.10
(o inferior) se espera que el módulo ClientCredential
se importe así:
from office365.runtime.auth.clientCredential import ClientCredential
Aunque en las versiones futuras (incluida la última disponible en GitHub) la ruta de importación ha cambiado a:
from office365.runtime.auth.client_credential import ClientCredential
Lo siento por los inconvenientes ocasionados,
Vadim
Parece que incluye los archivos ClientCredential.py y clientCredential.py. Esto no funciona bien con Windows, ya que solo elegirá uno u otro.
¿Va a publicar lo último en github usando client_credential para el índice alternativo en el corto plazo?
@minsis , positivo, se 2.1.11
a finales de esta semana.
Saludos,
se ha lanzado una nueva versión ( v2.2.0
) y aquí hay un ejemplo que demuestra cómo usar el flujo de solo aplicación de SharePoint :
from office365.runtime.auth.client_credential import ClientCredential
from office365.sharepoint.client_context import ClientContext
credentials = ClientCredential(client_id, client_secret)
ctx = ClientContext(url).with_credentials(credentials)
target_web = ctx.web
ctx.load(target_web)
ctx.execute_query()
Proponer cerrar este como resuelto.
Comentario más útil
Saludos,
se ha lanzado una nueva versión (
v2.2.0
) y aquí hay un ejemplo que demuestra cómo usar el flujo de solo aplicación de SharePoint :Proponer cerrar este como resuelto.