Quatre valeurs avant de déployer
La page de configuration de Cloudflare demande quatre valeurs qu'elle ne peut pas créer pour vous. Préparez-les ici, gardez-en une copie, puis continuez.
LINKEDIN_ACCESS_TOKEN
Permet au Worker de publier en votre nom. Il vient de votre propre app LinkedIn : l'app de personne d'autre ne le détient.
- Créez une app sur le site développeurs de LinkedIn. LinkedIn demande une Page ; n'importe quelle Page dont vous êtes membre suffit, ou une page vide.
- Dans son onglet Products, ajoutez Share on LinkedIn et Sign In with LinkedIn using OpenID Connect.
- Ouvrez le Token Generator, choisissez votre app, cochez openid, profile et w_member_social, connectez-vous, et copiez le jeton.
Ce jeton peut publier en votre nom. Ne le mettez jamais dans un fichier, un commit, une issue ou une conversation.
LINKEDIN_TOKEN_EXPIRES
Le jour où le jeton cesse de marcher : le jour de sa création plus 60 jours, au format AAAA-MM-JJ. /status vous prévient 7 jours avant.
Si vous créez le jeton aujourd'hui
Créé un autre jour ? Comptez 60 jours à partir de ce jour-là.
ADMIN_TOKEN
Ouvre la page /status de votre Worker, avec la file, l'historique et l'expiration du jeton. N'importe quelle longue chaîne aléatoire.
Dans un terminal
Ou ici, dans votre navigateur
Créé avec l'API crypto de votre navigateur. Il n'est envoyé nulle part.
Gardez-en une copie dans votre gestionnaire de mots de passe : il vous faut pour ouvrir /status.
DRY_RUN
1 fait tout tourner sans toucher LinkedIn, pour un premier test. 0 publie pour de vrai.
La valeur est écrite dans le wrangler.jsonc de votre copie. Pour la changer plus tard, modifiez-la là et poussez.
Sur la page de Cloudflare
- Connectez GitHub, puis cochez Create private Git repository : votre copie contient vos brouillons.
- Nommez le projet, la base D1 et l'espace KV avec des noms que rien n'utilise déjà sur votre compte.
- Collez les quatre valeurs dans les champs du même nom, puis déployez.
Cloudflare s'ouvre dans un nouvel onglet : cette page reste ici pour copier.
Après le déploiement
- L'URL de votre Worker est vers la fin du journal de build : tableau de bord, votre Worker, Deployments.
- Réglez votre fuseau horaire dans scheduler.json, par exemple "Europe/Paris". C'est UTC par défaut.
- Écrivez un post et poussez. Chaque push sur main déploie et synchronise vos posts.
Vérifier qu'il tourne