He revisado lo que comentas y lo veo correctamente, quizás sea alguna tontería similar pero la verdad no veo el error.
En esta parte:
Código PHP:
Ver original$link = $new_strava->authenticationUrl($url_redirect, 'force', "write", "strava");
auto-genera la siguiente url:
https://www.strava.com/oauth/authori...e&state=strava
a la que el sistema redirecciona correctamente para pedir permiso a la aplicación.
En el 2º paso, el sistema nos redirecciona a nuestra url de vuelta con el "code" que corresponda, y es en ese 2º paso
Código PHP:
Ver original$new_strava = New Strava();
$return = $new_strava->tokenExchange($code);
es donde también redirecciona correctamente pero nos auto envía a una url de 404; es decir, la clase Strava ejecuta por Curl la siguiente URL y parámetros:
Código PHP:
Ver originalhttps://www.strava.com/oauth/token
["client_id"]=>
int(1234)
["client_secret"]=>
string(40) "aaaaaaaa"
["code"]=>
string(40) "bbbbb"
}
y en esta respuesta es donde da el error de 404 strava (pese a que en su documentación de la Api indica que debe ser así:
http://strava.github.io/api/v3/oauth/).
¿Que puede ser?
Muchas gracias por la ayuda.