短信API接口demo示例-PHP/Message/XSend
生活随笔
收集整理的這篇文章主要介紹了
短信API接口demo示例-PHP/Message/XSend
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
DEMO:Message/XSend
原文鏈接
概覽
加密簽名計算方法請參考createSignature.php。
代碼示列
<?php/****************** 非加密請求 示例代碼******************///appid參數(shù) appkey參數(shù)在 短信-創(chuàng)建/管理AppID中獲取//手機號支持單個//模板ID 短信-創(chuàng)建/管理短信模板中獲得//短信模板對應變量// 若模板為:【SUBMAIL】您的驗證碼是@var(code),請在@var(time)內(nèi)輸入。短信模板對應變量如下// 變量名和自定義內(nèi)容相對應即可$appid = '6***3'; //appid參數(shù)$appkey = '5d****************************58'; //appkey參數(shù)$to = '150********'; //收信人 手機號碼$project_id = 'F***U'; //模板ID$vars = json_encode(array( //模板對應變量'code' => '1111','time' => '三分鐘'));$post_data = array("appid" => $appid,"signature" => $appkey,"to" => $to,"project" => $project_id,"vars" => $vars);$ch = curl_init();curl_setopt_array($ch, array(CURLOPT_URL => 'https://api.mysubmail.com/message/xsend.json',CURLOPT_RETURNTRANSFER => 1,CURLOPT_POST => 1,CURLOPT_POSTFIELDS => $post_data));$output = curl_exec($ch);curl_close($ch);echo json_encode($output);/****************** 加密請求 示例代碼******************///appid參數(shù) appkey參數(shù)在 短信-創(chuàng)建/管理AppID中獲取//手機號支持單個//模板ID 短信-創(chuàng)建/管理短信模板中獲得//短信模板對應變量// 若模板為:【SUBMAIL】您的驗證碼是@var(code),請在@var(time)內(nèi)輸入。短信模板對應變量如下// 變量名和自定義內(nèi)容相對應即可$appid = '6***3'; //appid參數(shù)$appkey = '5d****************************58'; //appkey參數(shù)$to = '150********'; //收信人 手機號碼$project_id = 'F***U'; //模板ID$vars = json_encode(array( //模板對應變量'code' => '1111','time' => '三分鐘'));//通過接口獲取時間戳$ch = curl_init();curl_setopt_array($ch, array(CURLOPT_URL => 'https://api.mysubmail.com/service/timestamp.json',CURLOPT_RETURNTRANSFER => 1,CURLOPT_POST => 0));$output = curl_exec($ch);curl_close($ch);$output = json_decode($output, true);$timestamp = $output['timestamp'];$post_data = array("appid" => $appid,"to" => $to,"project" => $project_id,"timestamp" => $timestamp,"sign_type" => 'md5',"sign_version" => 2,"vars" => $vars ,);//整理生成簽名所需參數(shù)$temp = $post_data;unset($temp['vars']);ksort($temp);reset($temp);$tempStr = "";foreach ($temp as $key => $value) {$tempStr .= $key . "=" . $value . "&";}$tempStr = substr($tempStr, 0, -1);//生成簽名$post_data['signature'] = md5($appid . $appkey . $tempStr . $appid . $appkey);$ch = curl_init();curl_setopt_array($ch, array(CURLOPT_URL => 'https://api.mysubmail.com/message/xsend.json',CURLOPT_RETURNTRANSFER => 1,CURLOPT_POST => 1,CURLOPT_POSTFIELDS => $post_data));$output = curl_exec($ch);curl_close($ch);echo json_encode($output);總結(jié)
以上是生活随笔為你收集整理的短信API接口demo示例-PHP/Message/XSend的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python模拟打开Google浏览器并
- 下一篇: php课程banner,如何利用reac