Office365-rest-python-client: ModuleNotFoundError:「office365.runtime.auth.ClientCredential」という名前のモジュールがありません

作成日 2020年08月03日  ·  4コメント  ·  ソース: vgrem/Office365-REST-Python-Client

やあ、
私は得る
ModuleNotFoundError:「office365.runtime.auth.ClientCredential」という名前のモジュールがありません
Office365-REST-Python-Client2.1.10を使用

このモジュールは非推奨ですか? client_id + client_secret authの代わりに何を使用しますか?

question

最も参考になるコメント

ご挨拶、

新しいバージョン( 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()

解決済みとしてこれを閉じることを提案します。

全てのコメント4件

ご挨拶、

実際、 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を使用して代替インデックスの最新版をgithubでリリースする予定ですか?

@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()

解決済みとしてこれを閉じることを提案します。

このページは役に立ちましたか?
0 / 5 - 0 評価