Hai semuanya, saya telah membuat sharepoint lokal di komputer saya dan ingin menggunakan paket Anda. Sayangnya otentikasi gagal dengan kesalahan berikut. Yang lain telah menyebutkan IndexError untuk otentikasi pengguna, tetapi kesalahan ini terjadi saat menggunakan otentikasi khusus aplikasi dan memiliki traceback yang sama sekali berbeda.
Sharepoint saya tidak terhubung ke Azure, jadi saya menggunakan ip lokal dari sharepoint-vm saya sebagai site_url. Saya telah berhasil membuat dan memberikan akses seperti yang dijelaskan di sini .
Saya dan tim saya sangat menghargai bantuan apa pun.
Kesalahan:
IndexError Traceback (most recent call last)
<ipython-input-13-944e8be97f9f> in <module>
5 site_url = "http://e3431a1d07c8.ngrok.io"
6 ctx = ClientContext(site_url).with_credentials(ClientCredential('d6e22d2e-4fc6-43e1-920e-7dd7ac5d2fd0','nNCWQ+7Yo5Etyfu14kOvVegPlpy45q1tFe60A+TZSjk='))
----> 7 target_web = ctx.web.get().execute_query()
8 print(target_web.url)
9
...
~/.local/lib/python3.8/site-packages/office365/runtime/auth/providers/acs_token_provider.py in process_realm_response(response)
80 auth_values = response.headers[header_key].split(",")
81 bearer = auth_values[0].split("=")
---> 82 return bearer[1].replace('"', '')
83 return None
84
IndexError: list index out of range
Kode:
import json
from office365.runtime.auth.client_credential import ClientCredential
from office365.runtime.http.request_options import RequestOptions
from office365.sharepoint.client_context import ClientContext
site_url = "http://192.168.33.2"
ctx = ClientContext(site_url).with_credentials(ClientCredential('client-id','client-secret'))
target_web = ctx.web.get().execute_query()
print(target_web.url)
Perusahaan saya menghadapi masalah yang sama persis. Bisakah Anda melihat yang ini @vgrem? Kami sangat membutuhkan bantuan.
Sama disini. Terima kasih @vgrem untuk melihat.
Komentar yang paling membantu
Perusahaan saya menghadapi masalah yang sama persis. Bisakah Anda melihat yang ini @vgrem? Kami sangat membutuhkan bantuan.