Home > Article > Backend Development > PHP calls the SMS interface of Netjian Technology to send SMS messages
PHP calls the SMS interface of Netjian Technology to realize SMS sending
With the rapid development of the mobile Internet, SMS has become one of the indispensable communication methods in people's daily lives. Enterprises also often use text messages to promote their business and provide service reminders. How to conveniently send text messages has become a key issue. This article will introduce how to use PHP to call the SMS interface of Nettech to send SMS messages.
1. Netjian Technology SMS Interface
Netjian Technology is a professional communication service provider that provides customers with voice communication and SMS communication solutions. The company's SMS interfaces mainly include HTTP interface and SMPP interface. This article mainly introduces the use of HTTP interface to send SMS messages.
2. Apply for the SMS interface of Nettech . The specific steps are as follows:
Enter the official website of Njnet Technology (http://www.njnet.cc/) and find the "Apply for Account" button, click to enter the registration page.3. Use PHP to call the SMS interface of Nettech and json library. These libraries come with PHP and require no additional downloads.
Constructing request parameters$params = array( 'username' => 'your_username', 'password' => md5('your_password'), 'mobile' => '13800138000', 'message' => 'Test Message', 'sign' => '【Your Signature】', 'tpl_id' => 'your_tpl_id' );
and
message is the relevant information sent by SMS, sign
is the SMS signature, tpl_id
is the SMS template ID. Send a request
Use the cURL library in PHP to send a request to the SMS interface of Wangjian Technology. It should be noted that when sending a request, you need to specify the requested URL and the request method as POST. The specific code is as follows:
<pre class='brush:php;toolbar:false;'>$url = 'http://www.njnet.cc/api/v1/msg/send';
$ch = curl_init();
$options = array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($params),
CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);</pre>
Among them,
is to convert the array into a URL-encoded string, and
$result is the result returned by the request. 4. Application Cases
The following is a simple PHP script that demonstrates how to use the SMS interface of Wangjian Technology to send SMS messages.
<pre class='brush:php;toolbar:false;'><?php
$username = 'your_username'; // 账号名称
$password = 'your_password'; // 认证信息
$mobile = '13800138000'; // 接收方手机号码
$message = 'Test Message'; // 短信内容
$sign = '【Your Signature】'; // 短信签名
$tpl_id = 'your_tpl_id'; // 短信模板 ID
$params = array(
'username' => $username,
'password' => md5($password),
'mobile' => $mobile,
'message' => $message,
'sign' => $sign,
'tpl_id' => $tpl_id
);
$url = 'http://www.njnet.cc/api/v1/msg/send';
$ch = curl_init();
$options = array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($params),
CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?></pre>
The function of this code is to send Test Message
text message content to
, with the signature and designation of
[Your Signature]SMS template ID is sent. After the message is sent successfully, a string in JSON format will be returned, including the message sending status, sending time, the number of remaining messages, and other information.
5. SummaryThrough the introduction of this article, we can find that it is not complicated to use PHP to call the SMS interface of Wangjian Technology to send SMS messages. As long as you correctly configure the corresponding parameters and send the request according to the above steps, you can easily implement the SMS sending function. If you need to use the SMS notification function when developing web applications, you may wish to consider using the SMS interface of Netjian Technology.
The above is the detailed content of PHP calls the SMS interface of Netjian Technology to send SMS messages. For more information, please follow other related articles on the PHP Chinese website!