Как использовать токен доступа от uber api при доступе к истории поездок

Я пытаюсь Uber API и получили следующий ответ от Uber API, который имеет Токен доступа :

{"last_authenticated":0,"access_token":"KQ.eyJ2ZXJzaW9uIjoyLCJpZCI6IlpOTjJ0ZjVMUzFpcW5JbVEvAdffgfgmc9PfsfsZXNffsdfdsfsdf5MDY4OTEsaW5lX2tleV9pZCI6Ik1RPT0iLCJwaXfCI6MX0.i3fnzPo61qO29IyOcs5OqfqQ_KEYtxs","expires_in":2592000,"token_type":"Bearer","scope":"history history_lite places profile ride_widgets","refresh_token":"QrerwerwrSAsdgdgg5532ADPkOmzXEiATEoATIBMQ.skNozSMCJobAl_vTDfPo2GEi_D0h1daHm6YQXCwgCws.t-NMldx56v2Pe1J_sNTxrNqjBlfsfsdfsfs6Lq8QxT29FM"}

Далее я хочу использовать CURL, как указано ниже, для доступа к истории поездок, которая задокументирована по адресу: https://developer.uber.com/docs/riders/references/api/v1.2/history-get

curl -H 'Authorization: Bearer <TOKEN>' \
-H 'Accept-Language: en_US' \
-H 'Content-Type: application/json' \
'https://api.uber.com/v1.2/history'

но я не уверен, как или где установить токен доступа для запроса curl который ответит с историей отключения как вывод json.

2

Решение

Попробуйте использовать конвертер curl в php отсюда https://incarnate.github.io/curl-to-php/

вот результат

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://api.uber.com/v1.2/history");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");$headers = array();
$headers[] = "Authorization: Bearer ".$token;
$headers[] = "Accept-Language: en_US";
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); //For https
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);//For https
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);print_r($result);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]