javascript linkedin access-token

Obtener el token de acceso de linkedin con JavaScript SDK



access-token (1)

Estoy trabajando en esa aplicación para permitir que el usuario se conecte a linkedin (usando javascript). Quiero almacenar el token de acceso que obtuve de IN.ENV.auth.oauth_token porque lo usaré para publicar en la línea de tiempo del usuario.

Pero cuando uso este token de acceso para publicar en Linkedin, recibí el error "Token de acceso no válido". ¿Usé el token de acceso correcto? ¿Cómo es la forma correcta de obtener el token de acceso?

Aquí está mi código:

$("#linkedin-connect").on(''click'',function(e){ e.preventDefault(); IN.UI.Authorize().place(); IN.Event.on(IN, "auth", OnLinkedInAuth); return false; }); function OnLinkedInAuth() { console.debug("oauth token:" + IN.ENV.auth.oauth_token); }

Ejemplo de JSFiddle


este evento IN.Event.on(IN, "auth", OnLinkedInAuth); debe pasar algunos datos a su función OnLikedInAuth como se muestra en la documentación del SDK.

<script type="text/javascript" src="//platform.linkedin.com/in.js"> api_key: YOUR_API_KEY_HERE authorize: true onLoad: onLinkedInLoad </script> <script type="text/javascript"> // Setup an event listener to make an API call once auth is complete function onLinkedInLoad() { IN.Event.on(IN, "auth", getProfileData); } // Handle the successful return from the API call function onSuccess(data) { console.log(data); } // Handle an error response from the API call function onError(error) { console.log(error); } // Use the API call wrapper to request the member''s basic profile data function getProfileData() { IN.API.Raw("/people/~").result(onSuccess).error(onError); }

Como ese ejemplo (disponible en los documentos), getProfileData (similar a su OnLinkedInAuth ) devuelve una Promesa y cuando se resuelva le proporcionará algunos data que necesita leer. En ese objeto encontrará el token que puede almacenar (LocalStorage) y usar