php短信登录接口怎么用 (php实现短信接口)

php短信对接教程,腾讯短信接口php

对于短信验证功能我也体验了一把,自己注册了一下,注册的是聚合数据,可以免费体验10条短信功能,对于开发测试足够用了,想体验的可以注册一下,这种应该挺多的,都是大同小异了。

下面就给大家介绍一下具体实现方法。

首先注册,注册成功后,登录并创建一个模板。获得模板的ID 并且通过接口的api文档查看请求参

数以及请求地址。接下来就看下代码吧。

//设置编码

header("Content-type:text/html;charset=utf-8");

//设置时区

date_default_timezone_set('PRC');

//接口地址

$url ='http://xxxxx/sms/send';

//dtype否string返回数据的格式,xml或json,默认json

//验证码格式

$tpl_value=urlencode('#code#=131425');

//请求参数

$post_data=array(

'mobile'=>'1371779xxxx', //接收手机号

'tpl_id'=>'73xxx', //模板id

'tpl_value'=>$tpl_value, //验证码

'key'=>'xxxxxxxx8447b72e715c14xxxxe' //应用APPKEY

);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

// post数据 设置0或1不显示或显示返回信息

curl_setopt($ch, CURLOPT_POST, 0);

// post的变量

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

//执行请求

$output = curl_exec($ch);

curl_close($ch);

//$output是返回数据可以自己进行接下来的操作了。

//返回一个json格式的字符串,可以通过这个字符串对其发送成功与否进行验证

//开发文档中有详细的参数介绍如下

/****失败示例*

{

"reason": "错误的短信模板ID,请通过后台确认!!!",

"result": [],

"error_code": 205402

}

*/

/****成功示例*

{

"reason": "短信发送成功",

"result": {

"count": 1, //发送数量

"fee": 1, //扣除条数

"sid": "xxxxxxxx614919a823271d820662af" //短信ID

},

"error_code": 0 //发送成功

}

*/

可以通过这个返回的json串进行自己想要的操作,接下来就自己处理就可以。这只是给那些没有接触过短息接口的朋友们,做一个小的介绍。希望可以对大家有所提示。

作者:吾林爱分享