需要将第三方解决方案提供的SMS网关集成到我的应用程序



我是Laravel 5.3的新手,我需要集成到申请的SMS网关,我已经从第三方解决方案购买了SMS信用,因为它们没有Laravel的包装我必须手动包括图书馆课,任何人都可以帮助我解决这个

这是我需要包含在Laravel控制器中的代码。如何在控制器中包含外部类Sendsms.php。

<?php 
include 'sendsms.php';
$sendsms=new sendsms("http://api-alerts.solutionsinfini.com/v3/",'sms'
                      , "11XXXXXXXXXXX78", "SIXXXX");
$sendsms->send_sms("99XXXXXXXX", "message", 'http://www.yourdomainname.domain/yourdlrpage&custom=XX', 'xml');
$sendsms->schedule_sms("99XXXXXXXX", "message"
                     , "http://www.yourdomainname.domain/yourdlrpage&custom=XX", 'xml',
                      'YYYY-MM-DD HH:MM PM/AM');
$sendsms->unicode_sms("99XXXXXXXX","unicode message",
                      "http://www.yourdomainname.domain/yourdlrpage&custom=XX",'xml','1');
$sendsms->messagedelivery_status("99XXXXXX-X");
$sendsms->groupdelivery_status("99XXXXXX");
?>  

建议解决问题的建议方法是为SMS网关编写一个软件包。看看此链接https://laravel.com/docs/5.3/packages

如果您不想为您的SMS网关编写和发布包裹,则至少需要:

  1. 将sendsms.php文件复制到您的laravel项目
  2. 名称空间适当
  3. 通过"使用"语句包括在您的控制器中。例如"使用软件包/sendsms"

最新更新