smsgateway24 php sdk
v2.0.0
SMSgateway24是一項可以將您的Android手機轉到Gateway的服務,您可以開始發送消息。
SMSGATEWAY24 API相互作用的PHP庫。
要求:
這是您如何使用它的演示:
use SmsGateway24 SmsGateway24 ;
$ gateway = new SmsGateway24 ( ' your-api-token-here ' ); // get it in your profile
$ to = " +4915752982212 " ; //required. Target Phone number
$ message = " Hello, how are you? " ; // required. Body Message.
$ deviceId = 10403 ; //required. get it in your profile after app installation on your android
$ sim = 0 ; // Optional. 0 or 1. For Dual SIM devices. (if you skip it -> default sim is 0)
$ timeToSend = " 2022-01-12 00:00:00 " ; // Optional. time when you want to send SMS
$ customerid = 12 ; // Optional. your internal customer ID.
$ urgent = 1 ; // Optional. 1 or 0 to make sms Urgent.
$ smsId = $ gateway -> addSms ( $ to , $ message , $ deviceId , $ timeToSend , $ sim , $ customerid , $ urgent );
之後,帶有SMSgateway24應用程序的手機調用服務器並接收SMS並從SIM卡發送。
訪問我們的網站,註冊並在手機上安裝應用程序。獲取您的API令牌和設備ID。
通過作曲家安裝軟件包:
composer require smsgateway24/smsgateway24-php-sdk在服務器上創建SMS發送。
use SmsGateway24 SmsGateway24 ;
$ gateway = new SmsGateway24 ( ' your-api-token-here ' ); // get it in your profile
$ to = " +4915752982212 " ; //required. Target Phone number
$ message = " Hello, how are you? " ; // required. Body Message.
$ deviceId = 10403 ; //required. get it in your profile after app installation on your android
$ sim = 0 ; // Optional. 0 or 1. For Dual SIM devices. (if you skip it -> default sim is 0)
$ timeToSend = " 2022-01-12 00:00:00 " ; // Optional. time when you want to send SMS
$ customerid = 12 ; // Optional. your internal customer ID.
$ urgent = 1 ; // Optional. 1 or 0 to make sms Urgent.
$ smsId = $ gateway -> addSms ( $ to , $ message , $ deviceId , $ timeToSend , $ sim , $ customerid , $ urgent );
echo $ smsId ; 您可以使用此方法找到每個SMS的狀態
use SmsGateway24 SmsGateway24 ;
$ gateway = new SmsGateway24 ( ' your-api-token-here ' ); // get it in your profile
$ smsId = 12345 ;
$ statusResult = $ gateway -> getSmsStatus ( $ smsId );
print_r ( $ statusResult );
/*
Statuses values:
1 - New (just created)
2 - Taken from Server. The phone picked up the SMS from the server, but there is no information about the delivery yet.
5 - Income.
6 - Sent by Phone. Good status. The phone sent a text message. But there is no information about the delivery yet.
7 - Delivered. Good status. The phone texted and it was 100% delivered by the operator. The delivery status was sent to the server. (You need a webhook to your server - we have one! Write your server in the device settings on the website)
8 - Sms Not Delivered. The text message was not delivered. This usually means that the SIM card is blocked or the balance is negative
9 - Not SENT - Generic failure. The text message was not delivered. This usually means that the SIM card is blocked or the balance is negative
10 - Not sent - No service.
11 - Not Sent - Null PD.
12 - Not Sent - Radio off.
100 - not sent - NOT ALLOWED. Click the permission button in the app
101 - not sent - Not Allowed At all. Click the permission button in the app
*/ use SmsGateway24 SmsGateway24 ;
$ gateway = new SmsGateway24 ( ' your-api-token-here ' ); // get it in your profile
$ deviceId = 12345 ; // get it in your profile
$ statusResult = $ gateway -> getDeviceStatus ( $ deviceId );
print_r ( $ statusResult );為任何標籤添加聯繫人。例如,對於標籤 *員工 *,您的同事將非常適合。
use SmsGateway24 SmsGateway24 ;
$ gateway = new SmsGateway24 ( ' your-api-token-here ' ); // get it in your profile
$ tagId = $ gateway -> saveTag ( " Rich customers " );
echo $ tagId ;為任何標籤添加聯繫人。例如,對於標籤 *員工 *,您的同事將非常適合。
use SmsGateway24 SmsGateway24 ;
$ gateway = new SmsGateway24 ( ' your-api-token-here ' ); // get it in your profile
$ contactName = ' Support SmsGateWay24 ' ;
$ phoneNum = ' +4915752982212 ' ;
$ tagId = 2456 ;
$ contactId = $ gateway -> saveContact ( $ contactName , $ phoneNum , $ tagId );
echo $ contactId ;創建標籤後,您可以在標籤電話上進行郵件。
use SmsGateway24 SmsGateway24 ;
$ gateway = new SmsGateway24 ( ' your-api-token-here ' ); // get it in your profile
$ paketTitle = ' some title ' ;
$ deviceId = 1234 ; // get it in your profile
$ body = ' body text ' ;
$ tags = [ 12 , 13 , 14 ]; // ids
$ paketId = $ gateway -> savePaket ( $ paketTitle , $ deviceId , $ body , $ tags );
echo $ paketId ;歡迎捐款!