Aar
Inventaris
- Lid geworden
- 3 aug 2014
- Berichten
- 11.186
- Besturingssysteem
- Windows 11 en diverse Linux-soorten
- Office versie
- Office 365
Momenteel ben ik bezig om met CMS te voorzien van de mogelijkheid om vanuit een wachtrij in de database om berichten via API's naar sociaal media te sturen.
Denk bijvoorbeeld aan Facebook, Twitter/X, BlueSky en Mastodon.
Nu kan je met dank aan GitHub en Packagist diverse API-clients voor Composer binnenhalen, maar nu ben ik benieuwd of er een bepaald systeem bestaat waarmee je dergelijke cliënts als een soort plugin kan installeren, zodat mijn verzend-cronjob niet teveel onderhoud nodig heeft, en dat je met minimale wijzigingen een nieuwe cliënt kan toevoegen. Uiteraard ben ik mij bewust van de autoloader van Composer, maar misschien kan het implementeren (of uitschakelen bij storing) van API-clients hiernaast makkelijker.
En ook vroeg ik me af hoe ik ervoor kan zorgen dat zodra een API-cliënt faalt dat de rest gewoon uitgevoerd wordt.
Iemand die wat tips heeft? Bestaat er misschien een techniek die ik hierbij goed kan gebruiken?
Denk bijvoorbeeld aan Facebook, Twitter/X, BlueSky en Mastodon.
Nu kan je met dank aan GitHub en Packagist diverse API-clients voor Composer binnenhalen, maar nu ben ik benieuwd of er een bepaald systeem bestaat waarmee je dergelijke cliënts als een soort plugin kan installeren, zodat mijn verzend-cronjob niet teveel onderhoud nodig heeft, en dat je met minimale wijzigingen een nieuwe cliënt kan toevoegen. Uiteraard ben ik mij bewust van de autoloader van Composer, maar misschien kan het implementeren (of uitschakelen bij storing) van API-clients hiernaast makkelijker.
En ook vroeg ik me af hoe ik ervoor kan zorgen dat zodra een API-cliënt faalt dat de rest gewoon uitgevoerd wordt.
Iemand die wat tips heeft? Bestaat er misschien een techniek die ik hierbij goed kan gebruiken?