oxyberg
@oxyberg
Продуктовый дизайнер ВКонтакте

Как получить access_token в Dropbox?

Пытаюсь использовать Dropbox OAuth API, получается получить только auth_token, но как преобразовать его в access_token для постоянного подключения не понятно (без curl).
  • Вопрос задан
  • 3826 просмотров
Решения вопроса 1
rdifb0
@rdifb0
Программист, реалист
Судя по документации примерно так (если без cURL):

$context = stream_context_create(array('http' => array(
    'method'  => 'POST',
    'header'  => "Content-Type: application/x-www-form-urlencoded\r\n".
      "Authorization: Basic ".base64_encode("<app key>:<app secret>")."\r\n",
    'content' => http_build_query(array(
    	'code' => <authorization code>,
    	'grant_type' => 'authorization_code',
    	'redirect_uri' => <redirect URI>,
    )),
  )));
                       
$url = 'https://api.dropbox.com/1/oauth2/token';
$result = file_get_contents($url, false, $context);
$result_json = json_decode($result);

echo $result_json->access_token;


SDK у них хорошо расписано, бери да пользуйся.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы