Strava API oAuth Process Token Обмен страницей недоступен - PullRequest
0 голосов
/ 17 мая 2019

В то время как я могу получить начальный код oAuth Strava через авторизацию?процесс на странице Strava, я борюсь с процессом обмена токенами, описанным здесь: https://developers.strava.com/docs/authentication/

приведенный ниже код приводит только к

Sorry, this one stays red.
The page you’re looking for doesn’t exist, but you’re not at a dead end. 
Here are a few options:

Be sure you have the right url and try again
Sign up or log in at strava.com
See what the community’s been up to at Strava Stories
Search for a particular activity or club
Get a little help from Strava Support

Я совершенно новичок в API Strava,но прямое вставление полученного URL в браузер приводит к тому же ответу на странице.

$url = "https://www.strava.com/oauth/token?client_id=XXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX&code=".$code."&grant_type=authorization_code";

echo "<br />".$url;

$cURL = curl_init();

curl_setopt($cURL, CURLOPT_URL, $url);
curl_setopt($cURL, CURLOPT_HTTPGET, true);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));

$result = curl_exec($cURL);

curl_close($cURL);



print_r($result);

?>

Заранее благодарим за поддержку в этом вопросе!

1 Ответ

0 голосов
/ 20 мая 2019

@ Крис Уайт решил это, использовал POST вместо GET. Спасибо за помощь

echo "<br />".$url;

$cURL = curl_init();

curl_setopt($cURL, CURLOPT_URL, $url);
curl_setopt($cURL, CURLOPT_POST, true);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));

$result = curl_exec($cURL);

curl_close($cURL);



print_r($result);

?>
...