2016-01-04 3 views
4

Я пытался сделать работу с API-интерфейсом Box Enterprise с помощью As-User. У меня есть учетная запись администратора, которую я использовал, чтобы попытаться получить содержимое в дочерней учетной записи.Использование As-User в поле запроса

Сначала я использовал учетную запись администратора, чтобы получить идентификатор пользователя вспомогательной учетной записи. И добавил идентификатор пользователя в качестве поля «As-User: ########». Однако, я вернулся с ответом 403.

Сообщение об ошибке: «Запрос требует более высоких привилегий, чем предоставлен токеном доступа».

Я использую токен доступа, который использовался для извлечения списка пользователей. Должен ли я получить новый токен доступа, используя нового пользователя? или есть токен доступа администратора?

GET /2.0/folders/0/items HTTP/1.1\r 
Host: api.box.com\r 
Authorization: Bearer #######################\r 
As-User: ########\r 
Connection: close\r 
\r 

Код доступа код такой же доступ используется для получения списка пользователей/пользователя

Все прицелы проверено

enter image description here

ответ

2

Ваше приложение должно быть вручную одобрено Box для As-User запросов. Документация mentions это, но это легко пропустить. Чтобы начать процесс утверждения send Box a note и включите свой ключ API.

+0

Спасибо. Я попробую! –

+0

Это работает. Спасибо за вашу помощь! –

+0

Это все еще так? –

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