Un cliente me ha solicitado que retire las últimas publicaciones de su grupo de LinkedIn a una de nuestras páginas web.Recuperando mensajes de debate de Linkedin Group utilizando ColdFusion
Estoy desarrollando con ColdFusion 9 y he estado investigando esto durante unos días y he decidido publicar mi consulta aquí con la esperanza de que alguien pueda ayudarme.
Puedo llegar al punto en el que tengo un requestToken. Tengo entendido que ahora necesito firmar el token de solicitud para obtener el accessToken. Mi problema es que tengo que hacer esto detrás de escena. Sin embargo, todos los ejemplos que puedo encontrar están redirigiendo al usuario del front-end a la url de autorización para permitir que el usuario se autentique, pero no quiero que el usuario se autentique; en su lugar, quiero autenticar el servidor.
Estoy tratando de usar la biblioteca de envoltorio Scribe Java. A continuación se muestra el código que tengo hasta ahora que obtiene el requestToken (así como la url de autorización). Necesito que alguien me punto en la dirección correcta para firmar el token en el código del lado del servidor para que pueda hacer las llamadas necesarias a consumir la API de grupos (por ejemplo http://api.linkedin.com/v1/groups/{id}/posts?count=5&start=1
)
<cfscript>
var l = {};
//The LinkedIn public and private keys for application
l.oauth_consumer_key = "[My public key]";
l.oauth_sign_key = "[My secret key]";
l.serviceBuilder = CreateObject("java","org.scribe.builder.ServiceBuilder");
l.LinkedInApiClass = CreateObject("java", "org.scribe.builder.api.LinkedInApi").getClass();
l.service = l.serviceBuilder.provider(l.LinkedInApiClass).apiKey(l.oauth_consumer_key).apiSecret(l.oauth_sign_key).callback("[My callback url]").build();
l.requestToken = l.service.getRequestToken();
l.authUrl = l.service.getAuthorizationUrl(l.requestToken);
// I NEED TO DEFINE WHAT TO DO AT THIS POINT TO SIGN THE REQUEST SERVER SIDE
...
...
</cfscript>
En retrospectiva, probablemente debería haber titulado este hilo _Cómo crear manualmente un LinkedIn accessToken server-side_ – andrewjackson123