inkslot
GitHub

Cuatro valores antes de desplegar

La página de configuración de Cloudflare pide cuatro valores que no puede crear por ti. Prepáralos aquí, guarda una copia y continúa.

  1. LINKEDIN_ACCESS_TOKEN

    Permite al Worker publicar en tu nombre. Sale de tu propia app de LinkedIn, así que ninguna app ajena lo tiene nunca.

    1. Crea una app en el sitio para desarrolladores de LinkedIn. LinkedIn pide una Página; sirve cualquier Página de la que formes parte, o una vacía.
    2. En su pestaña Products, añade Share on LinkedIn y Sign In with LinkedIn using OpenID Connect.
    3. Abre el Token Generator, elige tu app, marca openid, profile y w_member_social, inicia sesión y copia el token.

    Este token puede publicar en tu nombre. Nunca lo pongas en un archivo, un commit, una issue o un chat.

  2. LINKEDIN_TOKEN_EXPIRES

    El día en que el token deja de funcionar: el día en que lo creaste más 60 días, como AAAA-MM-DD. /status te avisa 7 días antes.

    Si creas el token hoy

    ¿Lo creaste otro día? Cuenta 60 días desde ese día.

  3. ADMIN_TOKEN

    Abre la página /status de tu Worker, con la cola, el historial y la caducidad del token. Cualquier cadena larga y aleatoria.

    En una terminal

    openssl rand -hex 32

    O aquí, en tu navegador

    Aún no generado

    Creado con la API criptográfica de tu navegador. Nunca se envía a ningún sitio.

    Guarda una copia en tu gestor de contraseñas: la necesitas para abrir /status.

  4. DRY_RUN

    1 lo ejecuta todo sin llegar a LinkedIn, para una primera prueba. 0 publica de verdad.

    1

    Se escribe en el wrangler.jsonc de tu copia. Para cambiarlo más tarde, edítalo ahí y haz push.

  5. En la página de Cloudflare

    • Conecta GitHub y marca Create private Git repository: tu copia guarda tus borradores.
    • Pon al proyecto, a la base de datos D1 y al espacio KV nombres que nada use ya en tu cuenta.
    • Pega los cuatro valores en los campos con el mismo nombre y despliega.

Cloudflare se abre en una pestaña nueva, así que esta página sigue aquí para copiar.

Después del despliegue

  • La URL de tu Worker está cerca del final del registro de build: panel, tu Worker, Deployments.
  • Configura tu zona horaria en scheduler.json, por ejemplo "Europe/Madrid". Por defecto es UTC.
  • Escribe una publicación y haz push. Cada push a main despliega y sincroniza tus publicaciones.

Comprueba que funciona

curl -H "Authorization: Bearer $ADMIN_TOKEN" https://<your-worker>.workers.dev/status