Graph Explorer でファイルの問題を再現する

ユーザーからブラウジングの遅さ、ファイルを開けない、またはその他のファイル操作エラーの報告があり、KONNEKT のデバッグログに Graph API エラーが表示されている場合、Microsoft Graph Explorer を使うと、失敗したリクエストをブラウザー上で直接再現できます。これにより、根本原因が Microsoft 365 バックエンド側にあるのか、KONNEKT 側にあるのかを切り分けられ、Microsoft サポート チケット用の明確な証拠も得られます。

circle-info

Microsoft Graph Explorer は、Microsoft が提供する無料のブラウザーベース ツールです。Microsoft Graph API にリクエストを送信します。これは、KONNEKT、Microsoft OneDrive 同期アプリ、Microsoft Teams、そして Microsoft 365 自体が SharePoint Online および OneDrive のファイルの読み書きに使用しているのと同じインターフェイスです。インストールは不要です。

このガイドを使用するタイミング

次の場合にこの手順を使用します。

  • 複数のユーザーが同じ問題を同時に報告している場合(多くの場合、バックエンドの問題の兆候です)。

  • KONNEKT のデバッグログに Graph API エラー(HTTP 429、500、503、504、または UnknownError).

  • 問題がサードパーティ製ソフトウェアによるものではないことを Microsoft サポートに証明する必要がある場合。

  • 通常の KONNEKT チェックで原因を除外した後も、断続的な遅延が続いている場合。

デバッグログを収集して確認する

KONNEKT のログをサポートに送る通常の方法は、 crashguard.exeC:\Program Files\Konnektから実行することです。このフローではログがパッケージ化され、バックグラウンドで自動的にアップロードされます。ほとんどの場合、ユーザーにも管理者にも何かが起きていることは分かりません。標準のサポート ワークフローについては、 デバッグログの準備arrow-up-right を参照してください。

Graph Explorer のワークフローは異なります。失敗したリクエスト URL と request-id を Graph Explorer にコピーするために、ログファイルを自分でローカルで開く必要があります。ログファイルの場所は次のとおりです。

%LOCALAPPDATA%\Konnekt

KONNEKT は、約 1 MB のローテーションログファイルを最大 6 個保持します。更新時刻で並べ替え、最新のファイルから確認してください。テキストエディターで開き、 error または調査中の HTTP ステータス コード(たとえば、 504).

問題を再現する前に、ログ レベルを Debug に設定して、完全な Graph API リクエスト URL とレスポンスが記録されるようにします。設定 UI、レジストリ、または管理ポリシーでログ レベルを変更する方法については、 Loggingarrow-up-right を参照してください。

KONNEKT ログ内での Graph API エラーの見え方

典型的なエントリの例:

後の手順のために、次の値を控えてください。

  • 完全な GET URL(HTTP ステータス コードを含めず、その直前までをすべてコピーします)。

  • HTTP ステータス コード(この例では 504)。

  • この request-id 値。Microsoft サポートはこの ID を使用して失敗したリクエストを追跡できます。

前提条件

  • 影響を受けているユーザーの Microsoft 365 アカウントへのアクセス権、またはそのユーザー自身がサインインできること。

  • 最新の Web ブラウザー(Microsoft Edge、Chrome、Firefox、または Safari)。

  • ユーザーから報告された正確なファイル パスとファイル名、またはデバッグログ内の Graph API URL。

  • Microsoft 365 管理センターへのグローバル管理者アクセス権(Microsoft サポート チケットを作成する予定がある場合のみ)。

circle-exclamation

手順 1: Graph Explorer を開く

  1. ブラウザーを開き、 https://developer.microsoft.com/graph/graph-explorer.

  2. をクリックします サインイン 左上隅で。

  3. 影響を受けているユーザーの資格情報でサインインします。

手順 2: 必要なアクセス許可を付与する

Graph Explorer は委任されたアクセス許可を使用します。ファイル関連のテストでは、次のスコープを付与します。

スコープ
目的

User.Read

サインイン中のユーザーのプロファイルを読み取る

Files.Read

ユーザーの OneDrive ファイルを読み取る

Files.Read.All

ユーザーがアクセスできるすべてのファイルを読み取る

Sites.Read.All

ユーザーがアクセスできる SharePoint サイトのアイテムを読み取る

スコープを付与するには:

  1. Graph Explorer で、 アクセス許可の変更 タブをクエリ入力欄の下でクリックします。

  2. 一覧で各スコープを探します。

  3. をクリックします 同意する を各スコープの横でクリックします。

  4. 同意プロンプトを承認します。

完全なスコープのリファレンスについては、 Microsoft のアクセス許可リファレンスarrow-up-right.

手順 3: テスト クエリを実行する

HTTP メソッドを GET に設定し、以下のクエリのいずれかをリクエスト URL フィールドに入力します。波かっこ内のプレースホルダー値は実際の値に置き換えてください。

オプション A: KONNEKT デバッグログの URL を再利用する

次で始まるログ行から完全な URL をコピーします: GET: https://graph.microsoft.com/...。HTTP ステータス コードを含めず、その手前までを Graph Explorer の URL フィールドに貼り付けます。

これは、失敗した正確なリクエストを再現できるため、推奨されるオプションです。

オプション B: クエリを手動で作成する

ユーザーの OneDrive ルート フォルダーを一覧表示するには:

パスで特定のファイルにアクセスするには:

SharePoint サイト上のファイルにアクセスするには、まずサイト ID を取得します:

次に、そのサイト ID を使用してファイルを照会します:

をクリックします クエリの実行 をクリックし、レスポンス パネルを確認します。

手順 4: 結果を解釈する

レスポンス ペインには HTTP ステータス コードと JSON 本文が表示されます。以下の表を使用して結果を分類し、次の手順を決定してください。

ステータス コード
意味
次の手順

200 OK

Graph API 呼び出しは成功しました。ファイルには API レベルでアクセス可能です。

問題は KONNEKT 側またはクライアント環境側にあります。 トラブルシューティング ハブarrow-up-right.

401 Unauthorized

トークンがない、期限切れ、または無効です。

Graph Explorer からサインアウトして、もう一度サインインしてください。エラーが続く場合は、 アクセス トークンの問題arrow-up-right.

403 Forbidden

サインイン中のユーザーには、このファイルまたはサイトへのアクセス許可がありません。

KONNEKT または Microsoft バックエンドの問題ではありません。SharePoint Web インターフェイスでアクセス許可を確認してください。

404 Not Found

指定されたパスにファイルまたはフォルダーが存在しません。

パスを確認してください。ファイルが移動、名前変更、または削除された可能性があります。

429 Too Many Requests

SharePoint Online のスロットリング。

Microsoft 側のレート制限です。 Retry-After ヘッダーを確認し、待機してから再試行してください。スロットリング防止設定により再発を減らせます。

500 Internal Server Error, 503 Service Unavailable, 504 Gateway Timeout

Microsoft バックエンド エラー。

問題は Microsoft 側にあります。次の手順に進んでください。

UnknownError レスポンス本文内の

特定のコードのない Microsoft バックエンド エラー。

上記と同じです。 request-id を取得し、Microsoft サポート チケットを作成してください。

手順 5: 証拠を取得する

Graph Explorer を閉じる前に、テスト内容を記録してください。十分な証拠があると、サポート チケットの解決が早くなります。

収集するもの:

  • クエリ URL、HTTP ステータス コード、レスポンス本文が表示された Graph Explorer ウィンドウのスクリーンショット。

  • タイムゾーンを含むテスト日時。

  • サインイン中のユーザーの UPN(例: [email protected]).

  • テストした正確なファイル パス。

  • この request-id JSON レスポンス本文内の値。

  • 断続的なエラーの場合は、クエリを数回繰り返し、各結果を記録してください。

手順 6: Microsoft サポート チケットを作成する

この手順に従うのは、Graph Explorer が 500、503、504、または UnknownError レスポンスを返した場合のみです。

  1. 次へ移動します https://admin.microsoft.com そして、グローバル管理者アカウントでサインインします。

  2. 次へ移動します サポート -> 新しいサービス リクエスト.

  3. 選択 SharePoint Online または OneDrive for Business 失敗したエンドポイントに一致する、影響を受けたサービスとして。

  4. 問題を説明し、前の手順のスクリーンショットを添付します。

  5. 次を含めます: request-id KONNEKT デバッグログと Graph Explorer のレスポンスの両方から取得したもの。これにより、Microsoft は失敗した正確なリクエストを追跡できます。

  6. 問題が Microsoft Graph Explorer で再現されたことを明記してください。

circle-info

Graph Explorer の証拠を含めることで、サードパーティ要因がすでに除外されていることを示せます。通常、Microsoft サポートはこのようなチケットをより迅速に振り分けます。

一般的な Graph API エンドポイント

KONNEKT デバッグログでよく見られるエンドポイントのクイック リファレンス:

操作
エンドポイント

ユーザー プロファイル

GET /me

OneDrive ルート一覧

GET /me/drive/root/children

パスによるファイル (OneDrive)

GET /me/drive/root:/{path}

アイテム ID によるファイル

GET /drives/{drive-id}/items/{item-id}

ホスト名とパスによるサイト

GET /sites/{hostname}:/{site-path}

サイト上の SharePoint ドライブ

GET /sites/{site-id}/drives

ファイル コンテンツのダウンロード

GET /drives/{drive-id}/items/{item-id}/content

デルタ クエリ

GET /drives/{drive-id}/root/delta

完全なリファレンスについては、 Microsoft Graph Drive APIarrow-up-right.

類似の問題

最終更新

役に立ちましたか?