Vai al contenuto principale

Panoramica

revolution/laravel-bluesky è un pacchetto per usare AT Protocol (Bluesky) da Laravel. La Facade è Revolution\Bluesky\Facades\Bluesky. Puoi gestire creazione post, recupero feed, ricerca, pubblicazione di media e altro con uno stile simile al client HTTP di Laravel.

Requisiti

  • PHP >= 8.3
  • Laravel >= 12.x

Installazione

composer require revolution/laravel-bluesky

Variabili d’ambiente

Se usi l’autenticazione tramite App Password, configura .env.
BLUESKY_IDENTIFIER=your-handle.bsky.social
BLUESKY_APP_PASSWORD=xxxx-xxxx-xxxx-xxxx

Quick start

Primo post

use Revolution\Bluesky\Facades\Bluesky;

$response = Bluesky::login(
    identifier: config('bluesky.identifier'),
    password: config('bluesky.password'),
)->post('Hello Bluesky');
use Revolution\Bluesky\Facades\Bluesky;
use Revolution\Bluesky\Record\Post;
use Revolution\Bluesky\RichText\TextBuilder;

$post = Post::build(function (TextBuilder $builder) {
    $builder->text('Hello Bluesky')
        ->newLine(count: 2)
        ->link('https://bsky.app/')
        ->newLine()
        ->tag('#Bluesky');
});

$response = Bluesky::login(
    identifier: config('bluesky.identifier'),
    password: config('bluesky.password'),
)->post($post);
searchPosts() attualmente non funziona senza autenticazione a causa di una restrizione temporanea dell’API. Anche per usare la ricerca, usa una sessione autenticata.

Documentazione

Basic client

App Password / OAuth, post, media, risposte, citazioni, feed e ricerca.

Socialite

Configurazione e uso di Socialite specifica per Bluesky con AT Protocol OAuth (DPoP).

Canale di notifica

Invia post e DM a Bluesky come canale Laravel Notification.

Feed Generator

Crea e pubblica feed algoritmici personalizzati.
Ultima modifica il 13 luglio 2026

Argomenti correlati

Laravel Bluesky