2016-10-27 7 views
0

Я хочу Dropboox API для создания URL, какКак получить Auth-код с помощью Dropbox API,

https://www.dropbox.com/1/oauth2/authorize?state=<STATE>&redirect_uri=<URI>Connectors&response_type=code&client_id=<client_id> 

Но с помощью API, я получаю ниже URL -

https://www.dropbox.com/1/connect?locale=en_IN&k=<k>&n=0&api=2&state=<state> 

выше URL вон 't перенаправить с «кодом», то есть код OAuth, который позднее будет использоваться другим API для доступа к папкам с Dropbox от имени пользователя.

Можно получить токен доступа, используя API, который может использоваться локально на телефоне для операций, таких как просмотр, выбор, загрузка, загрузка. Но для них у меня есть сервер, который будет управлять этими задачами от имени пользователя.

Есть ли способ реализовать это с помощью Dropbox API и без использования WebView?

ответ

0

Второй URL-адрес, с/connect, предназначен только для использования в официальных пакетах Dropbox SDK. Если вы используете один из них, вы должны просто использовать предоставленный поток авторизации, как описано.

Если вы не используете официальный SDK, вы должны использовать нормальный поток/oauth2/авторизовать как описано здесь:

https://www.dropbox.com/developers/documentation/http/documentation#oauth2-authorize

Это даст вам доступ жетона вы можете сохранять и повторно использовать для вызовов API.

Так или иначе, пользователь должен в интерактивном режиме одобрить ваше приложение (либо через веб-страницу, либо официальное приложение Dropbox) хотя бы один раз, чтобы ваше приложение получало токен доступа для этого пользователя.