OneDrive API Python SDKを使用して、Office 365 E3アカウントのSharePointフォルダにファイルをアップロードしようとしています。OneDrive API Python SDK - login.live.comへのポイントがmydomain.sharepoint.comではありません
OneDrive for business/SharePointファイルで説明したように、Office 365 E3アカウントに含まれるAzure ADを使用しており、Azure AD managementにネイティブクライアントアプリケーションを作成しています。
私はオフィス365に認証をポイントする必要があることを期待する:
AUTH_SERVER_URL = "https://login.live.com/oauth20_authorize.srf"
AUTH_TOKEN_URL = "https://login.live.com/oauth20_token.srf"
この:しかし、OneDrive APIのPython SDK(auth_provider.pyが)に認証を指して表示されます
mydomain.sharepoint.com
Github issue discussionはOneDrive API Businessがまだベータ版であるが、基本URLをmydomain.sharepoint.com
urlsに変更するだけで、OneDrive APIビジネス向けにSDKを使用するのに必要なすべてです。
AUTH_SERVER_URL = "https://mydomain.sharepoint.com/oauth20_authorize.srf"
AUTH_TOKEN_URL = "https://mydomain.sharepoint.com/oauth20_token.srf"
これは間違いありませんか?
編集関連の追加の質問を確保するためには、あまりにも取り組まれています。
ビジネス/ SharePointのOneDriveに使用するOneDrive APIのPython SDKに変更する必要がある認証のURL以外の何か他のものはありますか?
Github READMEには、認証のためのサンプルコードが含まれており、client_secret
とscopes
を識別する必要があります。
しかし、Azure Active Directoryアプリケーションの作成プロセスにはスコープIDが含まれており、ネイティブクライアントアプリケーションにはclient_secret
は必要ありません。私のネイティブ・クライアント・アプリケーションの承認のための
は、私はサンプルコードなどにclient_secret
とscopes
空白のままにしている:
client_secret = ""
client = onedrivesdk.get_default_client(client_id='xxxxxetc',
scopes=[])
おかげで、これらのクラスをインポートすることを確認します。 OneDrive API/Python SDKでOneDrive for Business/Sharepointに使用するために変更する必要がある認証URL以外のものはありますか?私はこれを含めるために私の質問を変更しました。 – curtisp