Python SDK
BulkPublish
Python SDK pour programmer et publier sur les réseaux sociaux
Publiez depuis Python avec un client qui s'adapte à votre façon de travailler : synchrone pour les scripts, asynchrone pour les services. Programmez des posts, envoyez des médias et récupérez vos statistiques pour vos propres analyses.
Opérations de Python SDK
Python SDK a accès à 89 opérations, regroupées ci-dessous en 17 domaines. La liste est tirée du code avec lequel Python SDK échange : tout ce qui y figure fonctionne dès aujourd’hui.
| Domaine | Opérations |
|---|---|
| Statistiques | analytics.account(),analytics.engagement(),analytics.links(),analytics.post_history(),analytics.refresh(),analytics.summary() |
| Notes de calendrier | calendar_notes.create(),calendar_notes.delete(),calendar_notes.list(),calendar_notes.update() |
| Groupes de canaux | channel_sets.create(),channel_sets.delete(),channel_sets.list(),channel_sets.update() |
| Canaux | channels.disconnect(),channels.get(),channels.health(),channels.list(),channels.list_platforms(),channels.update() |
| Liens de connexion client | client_connect_links.create(),client_connect_links.delete(),client_connect_links.list() |
| Groupes de hashtags | hashtag_groups.create(),hashtag_groups.delete(),hashtag_groups.get(),hashtag_groups.list(),hashtag_groups.update() |
| Boîte de réception | inbox.list_conversations(),inbox.list_messages(),inbox.send_message(),inbox.update_conversation() |
| Étiquettes | labels.create(),labels.delete(),labels.list(),labels.update() |
| Médias | media.abort_multipart(),media.complete_multipart(),media.create_multipart(),media.delete(),media.get(),media.get_labels(),media.list(),media.set_labels(),media.thumbnail(),media.update(),media.upload() |
| Notifications | notifications.delete(),notifications.list(),notifications.mark_read(),notifications.preferences(),notifications.update_preferences() |
| Organisations | organizations.create(),organizations.list() |
| Plateformes | platforms.list() |
| Publications | posts.approve(),posts.bulk(),posts.create(),posts.delete(),posts.engagement(),posts.get(),posts.list(),posts.metrics(),posts.moderate_comment(),posts.publish(),posts.publish_as_story(),posts.queue_slot(),posts.reject(),posts.reply_to_comment(),posts.retry(),posts.share(),posts.unshare(),posts.update() |
| Liens de révision | review_links.create(),review_links.delete(),review_links.list() |
| Publication auto RSS | rss_feeds.create(),rss_feeds.delete(),rss_feeds.list(),rss_feeds.update() |
| Programmations récurrentes | schedules.create(),schedules.delete(),schedules.list(),schedules.update() |
| Modèles | templates.create(),templates.delete(),templates.get(),templates.list(),templates.update() |
Où partent les publications
Tout ce que Python SDK programme peut partir sur l’un de ces 15 réseaux, vers un seul compte ou vers tous à la fois. Chacun renvoie à sa propre page, avec ses limites et ses types de publication.
Mise en route de Python SDK
Installez-le avec pip, passez votre clé API et utilisez le client synchrone ou asynchrone. Les deux proposent les mêmes méthodes.
- Créez un compte BulkPublish et connectez les canaux sur lesquels vous voulez publier.
- Ouvrez Paramètres, puis Développeur, et créez une clé API. Une clé appartient à une organisation et se révoque sans toucher au reste.
- Envoyez la clé comme bearer token à chaque requête. La référence donne un exemple complet pour chaque opération.
Comment les équipes s’en servent
Convient aux équipes data, aux scripts d'automatisation et aux applications Django ou FastAPI qui ont besoin de publier ou de produire des rapports.
- Envoyez un mois de publications en une fois, puis laissez la file les sortir aux heures que vous avez choisies.
- Écrivez une fois et publiez partout. Un même post, adapté à chaque réseau, part sur tous les canaux connectés en même temps.
- Transformez le flux RSS d’un blog ou d’un podcast en publications automatiques dès qu’un nouvel élément paraît.
- Récupérez les chiffres. Impressions, engagement et clics sur les liens reviennent par le chemin qu’ont pris les publications.
Détails
L’essentiel sur Python SDK au même endroit, pour le configurer maintenant ou vérifier un point plus tard.
| Détail | Valeur |
|---|---|
| Authentification | Clé API, créée dans Paramètres puis Développeur |
| Installation | pip install bulkpublish |
| Opérations | 89 opérations |
| Réseaux | 15 réseaux |
Ouvrir Python SDK · Lire la documentation de l’API
Questions fréquentes
Ce que l’on veut généralement savoir avant de connecter Python SDK.
Quelles parties de BulkPublish sont couvertes ?
89 opérations, celles du tableau ci-dessus. Publications, médias, étiquettes, groupes de canaux, programmations récurrentes, publication auto par RSS et statistiques : tout ce que l’application elle-même appelle.
Comment fonctionne l’authentification ?
Par une clé API envoyée en bearer token. Créez-la dans Paramètres puis Développeur. Une clé appartient à une organisation et se révoque seule, sans déranger les autres.
Sur quels réseaux puis-je publier ?
Sur les 15, en un seul appel. Envoyez le même texte partout ou changez-le réseau par réseau : chaque post est vérifié contre les limites du réseau avant d’entrer en file, et non après avoir échoué.
Puis-je envoyer des images et des vidéos ?
Oui. Une seule requête pour les petits fichiers, ou une URL d’envoi direct pour expédier une grosse vidéo vers le stockage en plusieurs parties. Les deux vous rendent un identifiant de média à joindre au post.
Puis-je relire les statistiques ?
Oui. Les métriques par post et les résumés par compte reviennent pour chaque réseau qui les publie, et les clics sur les liens sont mesurés par BulkPublish : ils sont donc là même là où le réseau ne remonte rien.
Est-ce gratuit ?
Oui, sur tous les plans, y compris le gratuit. Il n’y a pas de facturation API à part. Ce que vous programmez compte dans le même quota mensuel de publications que ce que vous écrivez dans l’application.
Toujours bloqué ? Le centre d’aide vous guide pas à pas.
Guides et tutoriels
Tutoriels de notre blog qui utilisent Python SDK.
Autres intégrations
BulkPublish fonctionne aussi avec 28 autres outils. Choisissez-en un pour voir comment il se connecte.
Commencez à publier
Créez un compte, connectez vos canaux, et votre première publication peut être programmée deux minutes plus tard. Plan gratuit, sans carte, résiliable quand vous voulez.