首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Laravel自定义SMS提供程序

Laravel自定义SMS提供程序
EN

Stack Overflow用户
提问于 2018-11-18 15:49:20
回答 2查看 2.2K关注 0票数 1

我正在尝试在我用Laravel构建的系统中实现SMS通知。我不能使用Nexmo或Twilio,所以我想我必须为我的SMS提供商创建一个自定义的驱动程序。有没有关于如何做的想法?

EN

回答 2

Stack Overflow用户

发布于 2018-11-18 18:51:36

我不想吹嘘自己,但是我写了我自己的SMS client library,它支持可交换的驱动程序,包括一个通用的邮件驱动程序,如果你的提供商提供邮件到短信网关,你可以使用它。

如果您的提供程序不受支持,但提供了REST API,您可以派生它并为其实现自己的驱动程序,使用现有的驱动程序作为模板。您的驱动程序类应该像现有的驱动程序类一样实现Driver接口,并使用Guzzle发出请求。或者你可以只提你需要的部分,或者把它作为灵感。在不了解相关提供商的情况下,我不能给出更多建议,但从理论上讲,无论是使用邮件驱动程序还是为REST API添加新驱动程序,都应该相当简单。如果你确实创建了一个可以工作的驱动程序,请随时提交一个拉取请求,这样我就可以将它添加到包中。

还有一个特定于Laravel的集成包,但它不支持您添加的任何自定义驱动程序(尽管它可以与邮件驱动程序一起工作)。但是,将其与Laravel集成并不困难,因为只需创建一个服务提供者来设置client类即可。

或者,如果他们提供现成的包,我会直接使用它。

票数 2
EN

Stack Overflow用户

发布于 2018-12-12 04:17:50

您可以使用Laravel SMS API plugin通过您当地的短信服务提供商发送文字信息。

该插件还集成了Laravel通知系统。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53358881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档