skebby rest client
0.3.0
Fazland의 Skebby Rest Client는 이탈리아 SMS GatewayProvider Skebby의 비공식 PHP REST 클라이언트입니다.
php > = 7.4php xml extensionsymfony/options-resolvergiggsey/libphonenumber-for-php > = 8.0 제안 된 설치 방법은 작곡가를 통해입니다.
$ composer require fazland/skebby-rest-client정말 간단합니다. 우선, 구성!
필수 구성 매개 변수는 다음과 같습니다.
usernamepasswordsendermethod 생성자로 전달되는 Client 객체 만 배열로 매개 변수를 만듭니다.
$ this -> skebbyRestClient = new Client ([
' username ' => ' your_username ' ,
' password ' => ' your_password ' ,
' sender ' => ' +393333333333 ' ,
' method ' => SendMethods:: CLASSIC ,
' encoding_scheme ' => EncodingSchemas:: NORMAL , // Optional
' charset ' => Charsets:: UTF8 , // Optional
' endpoint_uri ' => ' https://gateway.skebby.it/api/send/smseasy/advanced/rest.php ' // (default)
]); delivery_start 및 validity_period 의 기본값을 설정할 수도 있으므로 SMS 객체에서 재정의 할 수 있습니다.
SMS를 만들려면 예제를 따르십시오.
Sms:: create ()
-> setRecipients ([
' +393473322444 ' ,
' +393910000000 '
])
-> setRecipientVariables ( ' +393473322444 ' , [
' name ' => ' Mario ' ,
' quest ' => ' Go and rescue Peach, Bowser kidnapped her! '
])
-> setRecipientVariables ( ' +393910000000 ' , [
' name ' => ' Luigi ' ,
' quest ' => ' Help Mario, Bowser is really bad!! '
])
-> setText ( ' Hey ${name}! ${quest} ' )
; Client::send(Sms $sms) 메서드를 사용하여 SMS를 보내십시오!
$ client -> send ( $ sms );단일 클라이언트는 구성에 지정된 방법을 통해 SMS를 보냅니다. 다른 방법을 통해 보내려면 새 클라이언트를 작성하십시오.
PSR-14를 구현하는 한 선호하는 이벤트 시스템을 활용할 수 있습니다. 디스패처를 클라이언트 생성자의 세 번째 인수로 전달하십시오.
$ dispatcher = new EventDispatcher (); // any dispatcher implementing EventDispatcherInterface
$ options = [ /* .. */ ]; // see above for detailed options
$ this -> skebbyRestClient = new Client ( $ options , null , $ dispatcher ); SMS가 보낼 때마다 FazlandSkebbyRestClientEventSmsMessageEvent 발송됩니다.
달리다
$ vendor/bin/phpunit기부금을 환영합니다. Github에서 PR을 열거나 여기에 문제를 제출하십시오!
Skebby Rest Client는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.