php调用云片网接口发送短信的实现方法
云片网发送短信
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/** * [SendSms description] * @param [string] $tpl_content [发送的短信内容] * @param $send_mobile [发送的手机号码] */ public function SendSms( $tpl_content , $send_mobile ) { $this ->yunpian_appkey = env( 'yunpian_appkey' ); //云片账户appkey $this ->yunpian_secret = env( 'yunpianSecretXYZ' ); //云片账户secret //初始化 $ch = curl_init(); $data = array ( 'text' => $tpl_content , 'apikey' => $this ->yunpian_appkey, 'mobile' => $send_mobile ); curl_setopt ( $ch , CURLOPT_URL, 'https://sms.yunpian.com/v2/sms/single_send.json' ); curl_setopt( $ch , CURLOPT_POSTFIELDS, http_build_query( $data )); curl_setopt( $ch , CURLOPT_HTTPHEADER, array ( 'Accept:text/plain;charset=utf-8' , 'Content-Type:application/x-www-form-urlencoded' , 'charset=utf-8' )); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, true); curl_setopt( $ch , CURLOPT_TIMEOUT, 10); curl_setopt( $ch , CURLOPT_POST, 1); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, false); curl_setopt( $ch , CURLOPT_POSTFIELDS, http_build_query( $data )); $send_data = curl_exec( $ch ); curl_close( $ch ); //解析返回结果(json格式字符串) $backmassage = json_decode( $send_data ,true); echo '$backmassage ' ; //这里是写在了job里面所以记了个日志可忽略! Log::info( 'smsmessagelog: ' . $send_data ); return [ $backmassage , $send_data ]; } |
云片短信接口文档:http://www.yunpian.com/api2.0/api-domestic/single_send.html
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:http://blog.csdn.net/qq_34827048/article/details/70237543