benmorel/

clickatell

Clickatell短信网关的客户端库

0.1.0 2017-10-02 22:12 UTC

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');