alyatek / smspubli-api
此包已被弃用且不再维护。未建议替代包。
SMSPubli API 辅助工具,便于使用。
0.0.3
2019-08-12 13:05 UTC
Requires
- php: >=7.0.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- php: >=7.0.0
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2023-01-11 20:49:07 UTC
README
⚠ 注意:此代码甚至离生产就绪还差得远。这是我第一个公开的包,所以我还有许多东西要学习。
尽管他们的API文档非常简单易懂,但我还是希望有更简单的方式来使用它。目前这个包非常简单,只做一件事,发送短信,尽管它验证了号码和某些内容,但我希望在将来改进它。
安装
使用composer安装此包。
composer require alyatek/smspubli-api
使用方法
在使用前请注意以下事项!
- 请确保
SMS 名称
不超过11个字符,否则会抛出错误 - 空格也算作一个字符,请务必注意。 - 联系人的国家代码需要在实际联系人之前,且不带加号。例如:351321321321
- ❗ 目前只有葡萄牙(+351)联系人可以被筛选,因为此包正在用于PT联系人产品。
- 也许我将来会添加对更多联系人的支持。如果您不想等待,可以直接将其分支出来并添加到您自己的需求中,或者如果您想帮助其成长,可以针对您想要的代码提交带有联系人国家代码验证的pull request。
请求返回一个包含变量 status
的数组,表示服务器请求状态(如果请求正常,则为200)。
如果成功 - 返回包含 success_msg
、sms_id
的数组,如果失败 - 返回包含 success_msg
、sms_id
的数组。
如果Guzzle抛出错误,则返回一个状态为false的消息。
测试
为了测试,复制 phpunit.example.xml
并使用 SMS PUBLI API 密钥和其他变量进行定义。然后只需运行 ./vendor/bin/phpunit tests
进行测试。
这不是smspubli.com的官方包,在编写此文档时,它与smspubli.com没有任何关联或合作伙伴关系。如果我发现有任何侵犯公司形象的行为,请告知我 @ cesar@cesarcorreia.pt
贡献
欢迎pull request。对于重大更改,请首先提交一个issue以讨论您想要更改的内容。
如果适用,请确保适当更新测试。