Box for SalesforceのユーザーがSalesforce Experience CloudでBox UI Elementsを読み込もうとすると、「Box Explorer Error: Unable to create downscoped token. You may not have access to the resource requested. invalid_resource. (Boxエクスプローラエラー: ダウンスコープされたトークンを作成できません。リクエストされたリソースに対するアクセス権限がない可能性があります。invalid_resource。)」というエラーメッセージが表示される場合があります。
根本原因
このエラーメッセージは、Lightningコンポーネントとして以下のBox UI Elementsのいずれかを使用している場合に発生する可能性があります。
- コンテンツアップローダー
- コンテンツプレビュー
- コンテンツエクスプローラ
- Content Picker
Experience CloudでBox UI Elementsを設定する際は、LightningコンポーネントにファイルまたはフォルダのIDを指定する必要があります。
Boxサービスアカウントが適切な権限を持っていないファイルまたはフォルダのIDがこのフィールドに設定されている場合にエラーが発生します。
重要: この場合のBoxサービスアカウントとは、[Box設定] タブで設定されたサービスアカウントのことです。 これは、クライアント資格情報許可アプリを承認する手順でプロビジョニングされるサービスアカウントとは異なります。
Boxサービスアカウントは、指定されたファイル/フォルダに対して所有者または共同所有者のアクセス権限がない場合、その項目でApp Userとコラボレーションすることができません。 その結果、App Userは、Box UI Elementsからそのファイル/フォルダにアクセスするためのダウンスコープされたトークンを取得できなくなり、エラーとなります。
解決方法
このエラーを解決するには、Experience CloudでのBox UI Elementsの設定の注に記載されているように、Boxサービスアカウントが所有しているか共同所有者としてアクセスできるファイルまたはフォルダのIDを使用していることを確認してください。