Graph Explorer でファイルの問題を再現する
ユーザーからブラウジングの遅さ、ファイルを開けない、またはその他のファイル操作エラーの報告があり、KONNEKT のデバッグログに Graph API エラーが表示されている場合、Microsoft Graph Explorer を使うと、失敗したリクエストをブラウザー上で直接再現できます。これにより、根本原因が Microsoft 365 バックエンド側にあるのか、KONNEKT 側にあるのかを切り分けられ、Microsoft サポート チケット用の明確な証拠も得られます。
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.exe を C:\Program Files\Konnektから実行することです。このフローではログがパッケージ化され、バックグラウンドで自動的にアップロードされます。ほとんどの場合、ユーザーにも管理者にも何かが起きていることは分かりません。標準のサポート ワークフローについては、 デバッグログの準備 を参照してください。
Graph Explorer のワークフローは異なります。失敗したリクエスト URL と request-id を Graph Explorer にコピーするために、ログファイルを自分でローカルで開く必要があります。ログファイルの場所は次のとおりです。
%LOCALAPPDATA%\KonnektKONNEKT は、約 1 MB のローテーションログファイルを最大 6 個保持します。更新時刻で並べ替え、最新のファイルから確認してください。テキストエディターで開き、 error または調査中の HTTP ステータス コード(たとえば、 504).
問題を再現する前に、ログ レベルを Debug に設定して、完全な Graph API リクエスト URL とレスポンスが記録されるようにします。設定 UI、レジストリ、または管理ポリシーでログ レベルを変更する方法については、 Logging を参照してください。
KONNEKT ログ内での Graph API エラーの見え方
典型的なエントリの例:
後の手順のために、次の値を控えてください。
完全な
GETURL(HTTP ステータス コードを含めず、その直前までをすべてコピーします)。HTTP ステータス コード(この例では 504)。
この
request-id値。Microsoft サポートはこの ID を使用して失敗したリクエストを追跡できます。
前提条件
影響を受けているユーザーの Microsoft 365 アカウントへのアクセス権、またはそのユーザー自身がサインインできること。
最新の Web ブラウザー(Microsoft Edge、Chrome、Firefox、または Safari)。
ユーザーから報告された正確なファイル パスとファイル名、またはデバッグログ内の Graph API URL。
Microsoft 365 管理センターへのグローバル管理者アクセス権(Microsoft サポート チケットを作成する予定がある場合のみ)。
管理者としてではなく、問題を経験しているユーザー本人としてサインインする必要があります。別のアカウントを使用すると権限とファイル アクセスが変わり、テストが無効になります。
手順 1: Graph Explorer を開く
ブラウザーを開き、
https://developer.microsoft.com/graph/graph-explorer.をクリックします サインイン 左上隅で。
影響を受けているユーザーの資格情報でサインインします。
手順 2: 必要なアクセス許可を付与する
Graph Explorer は委任されたアクセス許可を使用します。ファイル関連のテストでは、次のスコープを付与します。
User.Read
サインイン中のユーザーのプロファイルを読み取る
Files.Read
ユーザーの OneDrive ファイルを読み取る
Files.Read.All
ユーザーがアクセスできるすべてのファイルを読み取る
Sites.Read.All
ユーザーがアクセスできる SharePoint サイトのアイテムを読み取る
スコープを付与するには:
Graph Explorer で、 アクセス許可の変更 タブをクエリ入力欄の下でクリックします。
一覧で各スコープを探します。
をクリックします 同意する を各スコープの横でクリックします。
同意プロンプトを承認します。
完全なスコープのリファレンスについては、 Microsoft のアクセス許可リファレンス.
手順 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 本文が表示されます。以下の表を使用して結果を分類し、次の手順を決定してください。
401 Unauthorized
トークンがない、期限切れ、または無効です。
Graph Explorer からサインアウトして、もう一度サインインしてください。エラーが続く場合は、 アクセス トークンの問題.
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-idJSON レスポンス本文内の値。断続的なエラーの場合は、クエリを数回繰り返し、各結果を記録してください。
手順 6: Microsoft サポート チケットを作成する
この手順に従うのは、Graph Explorer が 500、503、504、または UnknownError レスポンスを返した場合のみです。
次へ移動します
https://admin.microsoft.comそして、グローバル管理者アカウントでサインインします。次へ移動します サポート -> 新しいサービス リクエスト.
選択 SharePoint Online または OneDrive for Business 失敗したエンドポイントに一致する、影響を受けたサービスとして。
問題を説明し、前の手順のスクリーンショットを添付します。
次を含めます:
request-idKONNEKT デバッグログと Graph Explorer のレスポンスの両方から取得したもの。これにより、Microsoft は失敗した正確なリクエストを追跡できます。問題が Microsoft Graph Explorer で再現されたことを明記してください。
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 API.
類似の問題
サイトが表示されない、またはフォルダーが空 - SharePoint Search バックエンド エラーについて
アクセス トークンの問題 - 401 Unauthorized レスポンスについて
エラーへの対処方法 - 特定のファイルでのエラーについて
デバッグログの準備 - Graph API の詳細を含むログの収集方法
Logging - ログ レベルの構成
最終更新
役に立ちましたか?