質問
BOXコネクターでコンテンツアップロード/ダウンロード処理を実行する際、login項目にサービスアカウント(末尾が@boxdevedition.com)を指定していますが、「項目 login にBoxに存在しない値が入力されました。」というエラーが発生します。どのように対処すればよいですか?
回答
BOXコネクターは内部処理で「as-user」ヘッダーがデフォルトで指定されており、そちらのヘッダーの影響でログインユーザーにサービスアカウントを指定することが出来ない仕様となっております。
ご不便をおかけして大変恐縮ですが、以下のいずれかの回避策による対応をご検討ください。
■回避策1: AppUserを使用する方法
1. BOX側でAppUserを別途作成します
2. login項目にAppUserに割り当てられたメールアドレスを指定します
AppUserのメールアドレスについて:
- すべてのBOXアカウントにはメールアドレスが必要なため、BOXによって自動的に割り当てられます
- メールアドレスの形式:AppUser_AppServiceID_RandomString@boxdevedition.com
- 例:AppUser_1234567_LOCqkWI79A@boxdevedition.com
- AppUserのメールアドレスの確認方法については、BOX側のサポートまでご確認ください
■回避策2: 管理対象ユーザーを使用する方法
1. アプリアクセスレベルに「アプリ + Enterpriseアクセス」を指定します
2. 管理対象ユーザーをログインユーザーに指定します
[補足情報]
■パスの指定方法
BOX側のパス指定やHULFT Square側のパス指定では、値の開始時にルートディレクトリを「/」にて指定してください。
- 正しい例:/logs、/開発/data
- 誤った例:logs、開発/data
コメント
0件のコメント
記事コメントは受け付けていません。