Compteur Linkedin spirit_smiirl

niemes 2853d0b3a0 Update Infos 2 years ago
lib 47f6a06cdb update token object path 2 years ago
.gitignore 96b1138bb2 update gitignore 2 years ago
README.md 2853d0b3a0 Update Infos 2 years ago
config.js f5aade5313 update config for notifications 2 years ago
index.js 2853d0b3a0 Update Infos 2 years ago
notification.js ffc0341b86 up notif dep 2 years ago
package-lock.json 01297599c2 update 2 years ago
package.json e315d1a799 Add json token 2 years ago
token.json d6430a1e44 add refresh token logic 2 years ago

README.md

Linkedin Counter Watcher :

  • Adresse: https://spirit.niemes.info
  • Mise à jour toutes les 4 secondes (limite 25 000 / 24H).

  • config.js contient les informations distante (linkedin/serveur NodeJS)

  • index.js objet info contient les parametres de l'application.

Lancement :

Cloner le depot puis a l'aide d'un terminal se placer dans le dossier du projet.

Installer les dépendances

npm install

Configurer le serveur :

Changer les informations dans le fichier config.js :

  • clientId // linkedin API DEV APP
  • clientSecret // linkedin API DEV APP
  • redirectURI: 'https://spirit.niemes.info/callback', // Adresse utiliser du serveur nodeJS (serveur web/nom de domaine / IP:port/callback)
  • usermail // notification config (mail utilisé pour l'envoie des notifications)
  • passwd // notification config mot de passe utilisé pour l'envoie des notifications)
  • contact // Liste addresse email à notifier.

Dans le fichier index.js :

Modifier l'ID de l'entreprise dans l'objet info selon ( 3 valeurs configurables au besoins):

{
    companyID: 991997, // spirit_3 company page 
    orgaName: "spirit_3",
    updateTime: 4000, // 25000 Api call / 24H,
}

Lancement du serveur

npm start

Pour automatiser le serveur utiliser pm2 :

npm i pm2 -g && pm2 start ./index.js --name=linkedinfollow

Routes :

  • serveur:port/ // Page racine avec le nombre de followers
  • serveur:port/auth // Permet de lancer une page de connection Linkedin pour avoir les autorisations de l'utilisateur
  • serveur:port/callback // Redirection automatique apres la génération d'un access_token depuis la page /auth

Informations :

Un token d'autorisation est valable 60 jours. Passé ce delai, il faut renouveller les droits. Un email de notification est envoyé avec le lien de configuration lorsque cela est nécéssaire.

Licence :

Copyright Niemeskern Kévin 2021.