أهلا،
انا حصلت
ModuleNotFoundError: لا توجد وحدة باسم "office365.runtime.auth.ClientCredential"
مع Office365-REST-Python-Client 2.1.10
هل هذه الوحدة مهملة؟ ما الذي يجب استخدامه بدلاً من ذلك لمصادقة client_id + client_secret؟
تحيات،
في الواقع ، في الإصدار 2.1.10
(أو ما دونه) من المتوقع استيراد الوحدة النمطية ClientCredential
على النحو التالي:
from office365.runtime.auth.clientCredential import ClientCredential
على الرغم من أنه في الإصدارات المستقبلية (بما في ذلك أحدث إصدار متاح من GitHub) تغير مسار الاستيراد إلى:
from office365.runtime.auth.client_credential import ClientCredential
نأسف للإزعاج،
فاديم
يبدو أنك تقوم بتضمين ملفات ClientCredential.py و clientCredential.py. هذا لا يعمل بشكل جيد مع Windows لأنه سيختار واحدًا أو الآخر فقط.
هل ستصدر أحدث إصدار على جيثب باستخدام client_credential إلى الفهرس البديل في أي وقت قريبًا؟
minsis ، إيجابي ، من المقرر إصدار 2.1.11
في وقت لاحق من هذا الأسبوع.
تحيات،
تم إصدار إصدار جديد ( v2.2.0
) وهذا مثال يوضح كيفية استخدام تدفق تطبيق 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()
اقترح إغلاق هذا كما تم حله.
التعليق الأكثر فائدة
تحيات،
تم إصدار إصدار جديد (
v2.2.0
) وهذا مثال يوضح كيفية استخدام تدفق تطبيق SharePoint فقط :اقترح إغلاق هذا كما تم حله.