1

Box.com のエンタープライズ管理者アカウントで「As-User」ヘッダーを有効にして、他のユーザーになりすまし、毎回更新/再生成せずに以前に生成されたトークンを使用しようとしました。vb.net コードを介して Box.com に接続しようとすると、「Box returned HTTP Code Unauthorized (Unauthorized):」というエラーが表示されます。私が間違っていることは何ですか?追加のコードを記述する必要がありますか?

トークンの有効期限が切れる前にトークンを更新/再生成するために、トークンが生成したファイルの作成日と今日の日付を 60 日未満で比較する必要がありますか?

'''' ファイルから更新トークンを読み取ります Dim streamReader As StreamReader streamReader = System.IO.File.OpenText(Server.MapPath("~\Box\BoxApiRefreshToken.txt")) oldRefreshToken = streamReader.ReadToEnd() streamReader.Close( )

boxManager = 新しい BoxManager(oldRefreshToken)

4

1 に答える 1

1

API キーに新しいスコープを適用したら、そのスコープをアクセス トークンに適用するには、手動の OAuth プロセスをもう一度実行する必要があります。OAuth を使用して再度ログインし、新しいアクセス/リフレッシュ トークンのペアを生成してから、As-User ヘッダーを使用してリクエストを作成してみてください。

共同管理者は、他の共同管理者またはプライマリ管理者として API リクエストを行うことはできないことに注意してください。

于 2015-07-10T19:31:52.193 に答える