Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/01/2015, 08:13
Avatar de victor5atodogas
victor5atodogas
 
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Error Api Strava

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
  1. $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
  1. $new_strava = New Strava();
  2. $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 original
  1. https://www.strava.com/oauth/token
  2. array(3) {
  3.   ["client_id"]=>
  4.   int(1234)
  5.   ["client_secret"]=>
  6.   string(40) "aaaaaaaa"
  7.   ["code"]=>
  8.   string(40) "bbbbb"
  9. }

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.