Hai,
saya mendapat
ModuleNotFoundError: Tidak ada modul bernama 'office365.runtime.auth.ClientCredential'
dengan Office365-REST-Python-Client 2.1.10
Apakah modul ini sudah usang? Apa yang harus digunakan untuk client_id + client_secret auth?
Salam pembuka,
memang, dalam versi 2.1.10
(atau lebih rendah) modul ClientCredential
diharapkan akan diimpor seperti ini:
from office365.runtime.auth.clientCredential import ClientCredential
Meskipun di versi mendatang (termasuk yang terbaru tersedia dari GitHub) jalur impor telah berubah menjadi:
from office365.runtime.auth.client_credential import ClientCredential
Maaf untuk ketidaknyamanannya,
Vadim
Sepertinya Anda menyertakan file ClientCredential.py dan clientCredential.py. Ini tidak bekerja dengan baik dengan Windows karena hanya akan memilih satu atau yang lain.
Apakah Anda akan merilis yang terbaru di github menggunakan client_credential ke indeks alternatif dalam waktu dekat?
@minsis , positif, 2.1.11
rencananya akan dirilis akhir minggu ini.
Salam pembuka,
versi baru ( v2.2.0
) telah dirilis dan berikut adalah contoh yang menunjukkan cara menggunakan alur SharePoint App-Only :
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()
Usulkan untuk menutup yang ini sebagai diselesaikan.
Komentar yang paling membantu
Salam pembuka,
versi baru (
v2.2.0
) telah dirilis dan berikut adalah contoh yang menunjukkan cara menggunakan alur SharePoint App-Only :Usulkan untuk menutup yang ini sebagai diselesaikan.