2015-07-07 3 views
1

У меня заголовок «As-User» включен с нашей учетной записью администратора предприятия с Box.com, чтобы олицетворять других пользователей и пытаться использовать ранее созданный токен без обновления/регенерации каждый раз. Когда я пытаюсь подключить Box.com через мой код vb.net, получая «Коробка, возвращаемая HTTP-кодом, несанкционированная (неавторизованная):« ошибка. Что я делаю неправильно? Нужно ли писать дополнительный код?Заголовок «As-User» включен с нашей учетной записью администратора предприятия с Box.com [BOX-API.V2]

Нужно ли мне сравнивать дату создания файла с датой сегодняшнего дня менее 60 дней, чтобы обновить/восстановить токен до истечения срока его действия?

'' '' Чтение фишку Обновить из файла Dim StreamReader Как StreamReader StreamReader = System.IO.File.OpenText (Server.MapPath ("~ \ Box \ BoxApiRefreshToken.txt")) oldRefreshToken = StreamReader. ReadToEnd() streamReader.Close()

boxManager = новый BoxManager (oldRefreshToken)

+0

Возможно, вам потребуется выполнить одно или оба из следующих действий: 1. Убедитесь, что область «Управление предприятием» включена в вашем приложении. 2. Получите новую пару токенов доступа/обновления. –

+0

Функции As-User и Manage Enterprise включены Box.com. Я создал новый код авторизации и токен обновления с помощью https://box-oauth2-mvc.azurewebsites.net/. Я попробовал boxManager = New BoxManager («Новый токен обновления») и получил «Введенный код отказал HTTP-код Unauthorized 401 (Unauthorized):« msg-mail. Требуется какой-либо дополнительный код? Что мне больше не хватает? –

+0

На этом этапе я рекомендую вам подать заявку на поддержку с помощью Box. –

ответ

1

После того, как вы применяете новую область для ключа API, вы должны пройти через процесс ручного OAuth снова для этой сферы применения к ваш токен доступа. Попробуйте снова войти в систему через OAuth, сгенерируйте новую пару токенов доступа/обновления, затем попытайтесь сделать свой запрос заголовком As-User.

Имейте в виду, что адъединицы не могут пытаться выполнять запросы API в качестве других совладельцев или основного администратора.

Смежные вопросы