benmorel / clickatell
Clickatell短信网关的客户端库
0.1.0
2017-10-02 22:12 UTC
Requires
- php: >=5.5
- ext-mbstring: *
- guzzlehttp/guzzle: 6.*
This package is auto-updated.
Last update: 2024-09-21 01:30:17 UTC
README
一个通过Clickatell短信网关发送短信的简单库。
Clickatell支持两种字符编码:7位(每条短信最多160个字符)和Unicode(每条短信最多70个字符)。编码的选择直接影响到发送短信时扣除的信用额。
此库自动处理字符集转换,尽可能使用7位,只有在必要时才切换到Unicode。这保证了原始信息的完美传输,同时最小化信用消耗。
基本用法
$client = new Clickatell\ClickatellClient('api-id', 'username', 'password'); $client->authenticate(); $client->send('441234567890', 'Hello world');
需要authenticate()
调用一次,无论您需要发送一条或多条短信。
电话号码必须是E.164国际格式:国家代码+国内号码(不带前缀0)。它们不能包含前面的+
符号。
消息必须使用UTF-8字符集。
发送者ID
如果您在Clickatell注册了发送者ID,您可以在实例化库时指定它
$client = new Clickatell\ClickatellClient('api-id', 'username', 'password', 'sender-id');
然后它将自动用于每个send()
调用。或者,您也可以将其传递给每个调用
$client->send('441234567890', 'Hello world', 'sender-id');