client php
v2.0.1
이는 Android API용 SMS 게이트웨이와 인터페이스하기 위한 PHP 클라이언트 라이브러리입니다.
작곡가를 통해 패키지를 설치할 수 있습니다.
composer require capcom6/android-sms-gateway
다음은 라이브러리를 사용하여 메시지를 보내는 방법에 대한 간단한 예입니다.
<?php
require ' vendor/autoload.php ' ;
use AndroidSmsGateway Client ;
use AndroidSmsGateway Encryptor ;
use AndroidSmsGateway Domain Message ;
$ login = ' your_login ' ;
$ password = ' your_password ' ;
$ client = new Client ( $ login , $ password );
// or
// $encryptor = new Encryptor('your_passphrase');
// $client = new Client($login, $password, Client::DEFAULT_URL, $httpClient, $encryptor);
$ message = new Message ( ' Your message text here. ' , [ ' +1234567890 ' ]);
try {
$ messageState = $ client -> Send ( $ message );
echo " Message sent with ID: " . $ messageState -> ID () . PHP_EOL ;
} catch ( Exception $ e ) {
echo " Error sending message: " . $ e -> getMessage () . PHP_EOL ;
die ( 1 );
}
try {
$ messageState = $ client -> GetState ( $ messageState -> ID ());
echo " Message state: " . $ messageState -> State () . PHP_EOL ;
} catch ( Exception $ e ) {
echo " Error getting message state: " . $ e -> getMessage () . PHP_EOL ;
die ( 1 );
}
Client
일반 텍스트로 SMS 메시지를 보내는 데 사용되지만 Encryptor
제공하여 암호화된 메시지를 보내는 데에도 사용할 수 있습니다.
Client
클래스에는 다음과 같은 메서드가 있습니다.
Send(Message $message)
: 새로운 SMS 메시지를 보냅니다.GetState(string $id)
: 이전에 보낸 메시지의 상태를 해당 ID로 검색합니다.기여를 환영합니다! 추가하거나 변경하고 싶은 사항에 대해 풀 요청을 제출하거나 이슈를 생성하세요.
이 라이브러리는 Apache-2.0 라이선스에 따라 라이선스가 부여된 오픈 소스 소프트웨어입니다.