krisciunaskarolis / smsbiuras
Smsbiuras.lt API 的 PHP 客户端
1.0.0
2023-02-28 16:02 UTC
Requires
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10
- symplify/easy-coding-standard: ^11.2
This package is not auto-updated.
Last update: 2024-09-28 12:31:15 UTC
README
客户端允许发送短信消息。
入门
安装
composer require krisciunaskarolis/smsbiuras
身份验证
您首先必须创建 SmsBiuras 账户。更多信息 这里。注册后,您必须创建 APIKEY,该密钥将用于身份验证。
发送消息
要发送消息
$apiKey = '[API_KEY]'; //replace [API_KEY] with your API key $userId = '[USER_ID]'; //replace [USER_ID] with your user id $smsSender = new \Krisciunas\SmsBiuras\Sender\SmsSender(); $message = new \Krisciunas\SmsBiuras\Message\SmsMessage( //Sender name (sender ID), sender must be confirmed before sending SMS message sender: '37062415654', //Phone number of recipient recipientPhoneNumber: '37066666661', //Message message: 'This is test message for first recipient!', //Should message be opened on receiver's screen flash: \Krisciunas\SmsBiuras\Message\SmsMessageInterface::FLASH_NOT_REQUIRED, //Is it test message test: \Krisciunas\SmsBiuras\Message\SmsMessageInterface::TEST_MODE_ENABLED, ); $result = $smsSender->send($apiKey, $userId, $message);
获取结果
send
方法返回实现 MessageLogRecordInterface
的对象。您可以使用此对象来检查已发送消息的状态
$messageStatus = $result->getStatusCode(); $messageId = $result->getMessageId();
如果消息成功发送,$messageId 将不为空。如果发生错误,$messageStatus 将是错误代码。检查 错误代码列表
示例
您可以在 src/examples/sendSmsMessages.php
中找到工作示例。
将 [API_KEY]
、[USER_ID]
替换为您自己的信息,然后运行示例
php sendSmsMessages.php