Meerdere notificaties sturen voor social media
Nu ik bezig ben om mijn CMS op de schop te gooien, zat ik te denken aan een wachtrij voor social media berichten. En die wachtrij wordt elke paar minuten door een cronjob uitgelezen en afgehandeld. Uiteindelijk moet het niet alleen om Twitter gaan, maar ook om andere sociale media providers, zoals Facebook, Mastodon, Instagram, Telegram etc....
Nu is die wachtrij niet zozeer het probleem, maar de manier hoe ik al die providers aan het script kan toevoegen, op een manier dat ik er makkelijk eentje kan toevoegen. Via composer kan ik een hoop clients binnen hengelen. Maar dan zit ik te denken over de opbouw? Elke provider heeft een eigen manier om de API aan te spreken, en ik wil het toch zo makkelijk mogelijk maken.
Ik zat al te kijken naar mogelijkheden bij OOP, en ik kwam op een 'factory pattern' uit waarmee ik nog nooit heb gewerkt. Maar ik heb geen idee hoe ik dit kan toepassen, en of ik op de juiste weg zit?
Iemand die me op weg kan helpen met een robuuste opzet?
Gewijzigd op 08/02/2023 14:21:26 door - Ariën -
Misschien dat iemand misschien een voorbeeld opzet kan maken?
https://refactoring.guru/design-patterns/observer
PHP heeft het standaard aan boord in de Standard PHP Library (SPL):
https://www.php.net/manual/en/class.splobserver.php
Je weet dat de Twitter API stopt? Althans de gratis variant.
https://tweakers.net/nieuws/206508/abonnement-voor-gebruik-twitter-ads-api-gaat-100-dollar-per-maand-kosten.html
Gewijzigd op 09/02/2023 17:31:33 door - Ariën -