alyatek/smspubli-api

此包已被弃用且不再维护。未建议替代包。

SMSPubli API 辅助工具,便于使用。

0.0.3 2019-08-12 13:05 UTC

This package is auto-updated.

Last update: 2023-01-11 20:49:07 UTC


README

⚠ 注意:此代码甚至离生产就绪还差得远。这是我第一个公开的包,所以我还有许多东西要学习。

logo

phpv codacy codeclimate scrutinizer packagyst

尽管他们的API文档非常简单易懂,但我还是希望有更简单的方式来使用它。目前这个包非常简单,只做一件事,发送短信,尽管它验证了号码和某些内容,但我希望在将来改进它。

安装

使用composer安装此包。

composer require alyatek/smspubli-api

确保您在 SMSPUBLI 有一个账户,并获取您的 密钥

使用方法

在使用前请注意以下事项!

  • 请确保 SMS 名称 不超过11个字符,否则会抛出错误 - 空格也算作一个字符,请务必注意。
  • 联系人的国家代码需要在实际联系人之前,且不带加号。例如:351321321321
  • ❗ 目前只有葡萄牙(+351)联系人可以被筛选,因为此包正在用于PT联系人产品。
    • 也许我将来会添加对更多联系人的支持。如果您不想等待,可以直接将其分支出来并添加到您自己的需求中,或者如果您想帮助其成长,可以针对您想要的代码提交带有联系人国家代码验证的pull request。

Example Code

请求返回一个包含变量 status 的数组,表示服务器请求状态(如果请求正常,则为200)。

如果成功 - 返回包含 success_msgsms_id 的数组,如果失败 - 返回包含 success_msgsms_id 的数组。

如果Guzzle抛出错误,则返回一个状态为false的消息。

测试

为了测试,复制 phpunit.example.xml 并使用 SMS PUBLI API 密钥和其他变量进行定义。然后只需运行 ./vendor/bin/phpunit tests 进行测试。

这不是smspubli.com的官方包,在编写此文档时,它与smspubli.com没有任何关联或合作伙伴关系。如果我发现有任何侵犯公司形象的行为,请告知我 @ cesar@cesarcorreia.pt

贡献

欢迎pull request。对于重大更改,请首先提交一个issue以讨论您想要更改的内容。

如果适用,请确保适当更新测试。

许可

MIT