Pecl de LinkedIn con OAuth: “consiguió un 400, que se espera HTTP / 1.1 20X o una redirección”

StackOverflow https://stackoverflow.com/questions/2794629

  •  04-10-2019
  •  | 
  •  

Pregunta

Tengo Pecl OAuth con PHP5 en una caja de Debian e intento para autenticar a LinkedIn. Al llamar;

OAuth-> getAccessToken ( ' https: //api.lin ...') \ n # 1

consigo;

PHP Fatal error: Excepción no detectada 'OAuthException' con el mensaje 'auth / mala petición no válida (consiguió un 400, espera HTTP / 1.1 20X o una redirección)'

He probado a partir de cero y he probado los envoltorios API PHP que están disponibles y (por supuesto, debido a que utilizan OAuth Pecl ext) tienen todos el mismo problema.

He leído en algún lugar que podría ser la marca de tiempo en el servidor, pero que sincroniza con ntpdate; que hace que muy a menudo ahora, para el desplazamiento con los servidores de tiempo es casi 0.

Probé por primera vez esta clase; http : //www.linkedphp.com/2009/11/26/first-release-classes-to-connect-with-php-to-linkedin-api/ , alguien en los comentarios tiene el mismo problema, sin embargo el creador de la clase dice 'Qué se obtiene una pantalla de inicio de sesión'; Yo no, aparece un 'conceder o denegar' pantalla una vez, después de que una pantalla en blanco y el error anterior en mis registros.

¿Qué otra cosa puede ser?

Gracias

¿Fue útil?

Solución

Sí, confirmado. Marca de tiempo es el problema. Asegúrese de que su servidor de fecha / hora está en sincronía con el resto del mundo (yo uso los nombres de host o direcciones de servidor de tiempo: ntp.cpsc.ucalgary.ca) NB: estoy empezando a pensar que todo esto es una mala oauth, cosa complicada:)

Otros consejos

Se debe publicar su código.

Además de las cuestiones de marca de tiempo, falta URL de respuesta en la solicitud también puede causar este error.

Trate de usar el formato:

$access_token_info = $oauth->getAccessToken($accesstokenurl, "", $token);

donde $ token es el código de confirmación 5 dígitos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top