私はOneDriveファイルにアクセスしようとしています。私は広告とHotmail /ライブアカウントで使用できるので、azureadエンドポイントから始めました。私はMicrosoftのライブアカウント(ビジネスではない)にアプリを登録し、Djangoとsocial-authを使用してすべてをセットアップしました。ログインは正常に動作しています。私は同じライブアカウントで試してみました。ソーシャル認証でアクセストークンを取得しました。郵便配達員とトークンを使用してファイルにアクセスしようとすると、エラーが発生します。 CompactTokenの解析に失敗しました レスポンスとして。だから私は完全にMicrosoft OneDriveファイルを取得するためにMicrosoftのグラフ作成APIを使用することについて混乱しています。 これは正しいエンドポイントですか、またはazureadを使用するのではなく、代わりに使用するべきですか?アプリ登録のビジネスアカウントが必要ですか? 正常に動作させるにはどうすればよいでしょうか? Microsoft APIアーキテクチャは非常に複雑です。おそらくそれはその利点を持っていますが、私はそれをつかんだ後です。 ありがとうございます さらに詳しい情報が必要な場合は、私に知らせてください顧客のOneDriveおよびOneDriveビジネスファイルへのアクセス
1
A
答えて
1
あなたは正しい経路にいますが、間違ったエンドポイントにトークンを送信している可能性があります。あなたのトークンはMS Graphのため作成されていますので、MS GraphのOneDriveエンドポイントにトークンを送信してください。ドキュメントはhereです。
Azure ADとMSA(Microsoft Live Accounts)の違いについては、いくつかの重要な違いがあります。基本的に、これらはユーザが有することができる2つの異なるアイデンティティである。 AAD + MSAの両方をサポートするAzure AD v2.0と呼ばれる新しい統合エンドポイントがあります。コードサンプルの場合、チェックアウトthis link。
関連する問題
- 1. エミュレータでOneDriveにアクセス
- 2. パーティモデル、権限、顧客およびスタッフ
- 3. ファイルのOneDriveカスタムメタデータ
- 4. OneDrive C#SDKから共有単一ファイルへのアクセス
- 5. C++でWindows 7および8のOneDriveの位置を特定する方法
- 6. OneDriveとの統合
- 7. OneDriveのVisual Studioソリューション
- 8. OneDrive APIブラウザのC#
- 9. OneDrive Picker - 広範なアクセス許可
- 10. Microsoft OneDriveとSharePoint
- 11. OneDriveプロビジョニングなし
- 12. OneDrive for business quickXorHash
- 13. OneDrive iOS SDKでOneDriveのフォルダに画像をアップロード
- 14. OneDrive API - Sharepointの - URLのルート
- 15. OneDrive Bussines - OAuth redirect uri
- 16. Microsoft Graph List OneDrive Items
- 17. OneDrive API(休憩)。ドライブ
- 18. Onedrive For Business- sharingファイル
- 19. 認証OneDrive Python API
- 20. OneDrive SDKを使用してOneDriveからファイルをダウンロードします。
- 21. アプリケーションモードのOneDrive for Business〜Microsoft Graph
- 22. OneDriveの巨大なストリーミングアップロード
- 23. SharepointとOneDriveのCMISサポート
- 24. Onedriveユニバーサルアプリの例失敗
- 25. onedriveの検索とフィルタリング
- 26. (メタデータ用)OneDriveファセットスキーマの登録
- 27. OneDrive for Business APIの制限
- 28. は確かに特定のユーザー/顧客へのページビューのアクセス
- 29. OneDrive for Business APIを使用したユーザーのファイルへの管理アクセス
- 30. カスタムフィールドをインポートおよびエクスポートする方法QuickBooksの顧客一覧の場合
あなたはほぼ間違いなく、私は正しいOneDrive Endpointに送信していましたが、私が得たトークンは間違ったエンドポイントからのものでした。 SOCIAL_AUTH_AZUREAD_OAUTH2_RESOURCE = 'https://graph.microsoft.com/'に正しい設定を使用するように設定する必要がありました – user3125470