Sto cercando di utilizzare l'API di LinkedIn per accedere alle pagine di LinkedIn dell'Università per raccogliere periodicamente quanti follower hanno. Sembra fattibile, ma non riesco a generare un token di accesso senza avere uno strano URL di reindirizzamento che deve portarti a una pagina di accesso alla GUI!Come ottenere token di accesso all'API di LinkedIn senza reindirizzamento
sto usando node.js per questo, in particolare questo pacchetto: https://www.npmjs.org/package/node-linkedin
ho una chiave API e segreto, quindi tutto quello che serve è un token di accesso, allora sarò impostato per l'avvio in realtà usando il loro Percorsi API.
var Linkedin = require('node-linkedin')('KEY', 'SECRET', 'callback');
var linkedin = Linkedin.init('my_access_token'); // need a token to initialise!
Qualche idea?
Edit: Ecco il mio codice finora:
var Linkedin = require('node-linkedin')('KEY', 'SECRET', './oauth/linkedin/callback');
app.get('/oauth/linkedin', function(req, res) {
// This will ask for permisssions etc and redirect to callback url.
Linkedin.auth.authorize(res, ['r_basicprofile', 'r_fullprofile', 'r_emailaddress', 'r_network', 'r_contactinfo', 'rw_nus', 'rw_groups', 'w_messages']);
});
app.get('/oauth/linkedin/callback', function(req, res) {
Linkedin.auth.getAccessToken(res, req.query.code, function(err, results) {
if (err)
return console.error(err);
/**
* Results have something like:
* {"expires_in":5184000,"access_token":". . . ."}
*/
console.log(results);
var linkedin = Linkedin.init(result);
return res.redirect('/');
});
});
non si sta autenticando .. https://github.com/ArkeologeN/node-linkedin#oauth-20 – Pogrindis
quindi ho bisogno di utilizzare questo percorso? '/ oauth/linkedin/callback' – benharris
Ottengo questo errore quando vado lì' {"error_description": "parametri richiesti mancanti, include un valore di parametro non valido, parametro più di una volta.: Impossibile recuperare il token di accesso: codice di autorizzazione non trovato "," error ":" invalid_request "}' – benharris