Publication automatique sur ma page facebook depuis le serveur Node.js

J’ai un serveur Node.js exploitant un site de réseau social et j’ai également une page facebook pour ce site. Pour certaines actions effectuées par les utilisateurs sur mon site, je souhaite publier des détails sur la page facebook de mon application.

Je me suis référé à Thuzi facebook node sdk ici pour savoir comment poster sur le mur de Facebook. Cependant, il nécessite un identifiant d’application, un secret d’application et un jeton d’access temporaire. L’identifiant d’application et le secret d’application sont constants. Je peux donc les mettre quelque part dans mon fichier de configuration et les utiliser à partir de là. Mais comment puis-je obtenir le jeton d’access sans aucune interaction de l’interface frontale? Tous les messages seront publiés par notre application uniquement, ainsi que sur notre propre page. Je veux juste que cela soit déclenché par les actions de l’utilisateur final. De l’aide ?

J’utilise le framework Sails.js btw.

    Pour ce faire, vous devez utiliser un jeton de page étendu. Il suffit de le créer une seule fois et il restra valide pour toujours. Et vous posterez “en tant que page” avec un jeton de page. Comment obtenir un jeton de page étendu:

    • Créer une application
    • Utilisez l’ explorateur d’API graphique pour générer un jeton d’access utilisateur (en autorisant l’application avec les permissions manage_pages et publish_actions )
    • Étendre le jeton d’access utilisateur (valable pour 60 jours)
    • Demander un jeton de page étendu en appelant /me/accounts

    Stockez ce jeton de page étendu sur votre serveur et utilisez-le pour poster sur le mur de pages .

    Voici quelques ressources supplémentaires, expliquant tout en détail:

    Je me penche aussi davantage sur cela aujourd’hui, car je travaille sur un module de nœud pour cela.

    Jusqu’à maintenant, j’ai appris que nous pouvons créer un access_token temporaire et que nous pouvons ensuite prolonger ce jeton jusqu’à 60 jours maximum.

    Pour cela, après avoir obtenu un jeton temporaire, vous devez appeler cette URL pour obtenir un jeton d’access d’une validité de 60 jours.

    https://graph.facebook.com/oauth/access_token?client_id= & client_secret = & grant_type = fb_exchange_token & fb_exchange_token =