この FAQ は、 Microsoft Graph クイック スタートに関連する質問に回答します。
クイック スタートのサンプルでは、Microsoft Graph の機能にアクセスする方法を示します。 これらのサンプルは、Microsoft Entra IDと Outlook という 1 つの認証で 2 つのサービスにアクセスします。 各クイック スタート サンプルは、Microsoft アカウント ユーザーのプロファイルから情報にアクセスし、受信トレイからメッセージを表示します。
クイック スタートには、次の 3 つの手順が含まれます。
- お使いの言語を選択します。
- クライアント ID (アプリ ID) を取得します。
- サンプルをダウンロードして実行します。
クイック スタートを完了すると、すぐに実行できるアプリがあります。
すべてのクイック スタート サンプルでは、Outlook.com 上のメールボックスを持つ個人用 Microsoft アカウント、またはExchange Onlineメールボックスを持つ Microsoft の職場または学校アカウントへのアクセスが必要です。 Microsoft アカウントをお持ちでない場合は、無料アカウントを取得するためのオプションがいくつかあります。
- 新しい個人用 Microsoft アカウントにサインアップできます。
- Microsoft 365 開発者プログラムを通じて 、Microsoft 365 開発者サブスクリプションの資格を得る場合があります。詳細については、 FAQ を参照してください。
- または、 1 か月間の無料試用版にサインアップするか、Microsoft 365 プランを購入することもできます。
もちろんです。 各クイック スタート サンプルのダウンロードは Microsoft Graph チュートリアルに基づいているため、同じソース コードを取得するための他の 2 つのオプションがあります。
- ステップ バイ ステップのチュートリアルに従って、自分でコードをビルドする。
- 対応する GitHub リポジトリからコンプリートされたプロジェクトをダウンロードし、README の指示に従って、サンプルを構成して実行する。
チュートリアルと対応する GitHub リポジトリの表を表示するには、「 Microsoft Graph チュートリアル」を参照してください。
クイック スタートのサンプルでは、認証と Microsoft Graph API 呼び出しの概要を示しています。 その他の認証フローの詳細については、Microsoft Entraドキュメントを参照してください。
クイック スタートの正常な動作に問題がある場合は、対応する GitHub リポジトリで問題を開きます。 チュートリアルと対応する GitHub リポジトリの表を表示するには、「 Microsoft Graph チュートリアル」を参照してください。
"AADSTS50011: 要求で指定された応答 URL が、アプリケーション用に構成された応答 URL と一致しません" というエラー メッセージは、クイック スタートのアプリケーション登録に問題があることを示します。
Microsoft Graph クイック スタート ページからクイック スタート サンプルをダウンロードすると、アプリケーションの登録が作成され、サンプル プロジェクトで使用される既定の URL と一致する応答 URL (リダイレクト URL とも呼ばれます) が構成されます。 URL を変更すると、アプリの登録が一致しなくなり、このエラーが発生する可能性があります。
このエラーを解決するには、クイック スタート プロジェクトに含まれている README.md ファイルを参照して、アプリ登録を作成し、サンプル コードで構成する方法について説明します。
クイック スタート サンプルのいずれかにサインインすると、"管理者の承認が必要: XXX チュートリアルには、管理者のみが付与できるorganization内のリソースにアクセスするためのアクセス許可が必要です。このアプリを使用する前に、管理者にこのアプリへのアクセス許可を付与するように依頼してください。
これはサンプルのバグではありません。 クイック スタート サンプルでは、 既定で 管理者の同意が必要な Microsoft Graph アクセス許可スコープは要求されません。 テナント管理者は、承認されていないアプリの Microsoft Graph アクセス許可スコープに同意する機能を無効にすることができます。 その場合、このエラーが表示されます。
このエラーを解決するには、管理者と協力して承認を得るか、個人用の Microsoft アカウント (Outlook.com) を使用するか、Exchange Onlineでテスト Microsoft 365 テナントを使用します。