Er zijn veel diensten die we in onze applicaties kunnen opnemen om hun functionaliteit te vergroten en er waarde aan toe te voegen. Een van deze services die we kunnen toevoegen, is het verzenden van sms vanaf ons platform en dat alles in een paar eenvoudige stappen.
Voor verzending sms van PHP we gaan de API gebruiken TekstMagic, die we door het configureren van een paar opties beschikbaar kunnen hebben voor onze applicatie.
De TextMagic API verkrijgen
Eerst gaan we naar de TextMagic-pagina en registreren op een conventionele manier, nadat het proces is voltooid, krijgen we de instellingen te zien die we kunnen toepassen, we kiezen de standaardinstellingen zoals in het volgende scherm.
Dan hebben we een verificatiescherm om te controleren of de service correct werkt, we zetten ons nummer en als we willen veranderen we de tekst die we als test zullen ontvangen, daarna drukken we op Versturen.
We kiezen het product dat we willen proberen, in dit geval zou het de SMS-API en we gaan naar het volgende scherm waar we worden ontvangen door het API-menu van TekstMagic, waar we de gebruiker kunnen zien die we in onze code zullen gebruiken PHP.
Nu hoeven we alleen ons wachtwoord te genereren en de bibliotheken te downloaden om de klassen te kunnen gebruiken die de methoden hebben om berichten te verzenden. Zodra de bibliotheek is gedownload, plaatsen we deze in dezelfde map als onze hoofdcode en tenslotte drukken we op de knop Genereer nieuw API-wachtwoord om het wachtwoord van onze code te genereren. Als dit klaar is, is het tijd om de functionaliteit te ontwikkelen.
De code
Om de functionaliteit te creëren, maken we een nieuw bestand aan .php die zich in dezelfde map moet bevinden als de bibliotheken. Laten we de volledige code bekijken en dan zullen we uitleggen hoe het werkt:
$ gebruiker, 'wachtwoord' => $ wachtwoord)); $ reply = $ router-> send ('Nieuw sms-bericht van PHP!', array (34630735410), true); var_dump ($ reactie);Het eerste wat we doen is de bibliotheken van de klasse van TekstMagic, op deze manier kunnen wij probleemloos gebruik maken van de verzendmethodes. We definiëren de gebruikersnaam en het wachtwoord die door de applicatie worden verstrekt, we maken een object van de klasse TekstMagicAPI, we noemen de methode versturen het telefoonnummer waarop het bericht zal aankomen in de array doorgeven en tot slot printen we het antwoord voor het geval het bericht niet aankomt, om te weten wat er met onze functionaliteit is gebeurd.
Als we op onze mobiel kijken, kunnen we zien dat we de sms in onze inbox hebben en met het bericht dat we hebben opgenomen.
Het is belangrijk om te vermelden dat we in onze code een enkel nummer konden opnemen, maar deze functionaliteit kan worden uitgebreid en gecombineerd met vragen aan onze Database of zelfs een bestand importeren Excel en vervolgens de nummers in een iteratieve cyclus verwerken en ze in bulk verzenden.
We weten al hoe we sms moeten verzenden vanuit PHP met een paar eenvoudige regels code en dit komt door het gemak van de methoden die zijn opgenomen in de TekstMagicHet blijft alleen aan iedereen om de functionaliteit uit te breiden als ze die nodig hebben en aan te passen aan de behoeften van elk van de applicaties die dit nodig hebben.