es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Solicitud GET de PHP Curl API con token de portador para la API de LinkedIn. Llamada de configuración de Curl.

Como dice el título, estoy teniendo un poco de problemas cuando intento GETear información desde la API V2 de LinkedIn utilizando la URL: ‘https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams)’

Ya obtuve el token de acceso necesario y cuando se utiliza a través de Postman, recibo los datos solicitados sin problema alguno. Pero desde la aplicación, estoy recibiendo una Respuesta de Error = “Empty OAuth2 access token” o ‘java.lang.StringIndexOutOfBoundsException: String index out of range: 68’

Mi suposición es que no estoy configurando correctamente la llamada a la API, y espero que ustedes puedan ayudarme.

$curl = curl_init(); //CURL versión: 7.29, versión PHP: 7.4.26

        curl_setopt_array($curl, array(
            CURLOPT_URL => 'https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams)',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_TIMEOUT => 300,
            CURLOPT_CUSTOMREQUEST => "GET",
            CURLOPT_HTTPHEADER => array('content-type: application/json', "Accept: application/json",
            "Authorization: Bearer {$accessBearerToken}"),
        ));

        $response = curl_exec($curl);
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que está realizando una llamada a la API correcta, pero el problema puede estar en la variable $accessBearerToken. Asegúrese de que el token sea válido y de que se esté pasando correctamente. Si el token es válido, es posible que deba comprobar los permisos asociados con el token para asegurarse de que tenga los permisos necesarios para realizar la llamada a la API.

Comments are closed.