短信API接口demo示例-PHP/Message/XSend
生活随笔
收集整理的這篇文章主要介紹了
短信API接口demo示例-PHP/Message/XSend
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DEMO:Message/XSend
原文鏈接
概覽
加密簽名計算方法請參考createSignature.php。
代碼示列
<?php/****************** 非加密請求 示例代碼******************///appid參數 appkey參數在 短信-創建/管理AppID中獲取//手機號支持單個//模板ID 短信-創建/管理短信模板中獲得//短信模板對應變量// 若模板為:【SUBMAIL】您的驗證碼是@var(code),請在@var(time)內輸入。短信模板對應變量如下// 變量名和自定義內容相對應即可$appid = '6***3'; //appid參數$appkey = '5d****************************58'; //appkey參數$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參數 appkey參數在 短信-創建/管理AppID中獲取//手機號支持單個//模板ID 短信-創建/管理短信模板中獲得//短信模板對應變量// 若模板為:【SUBMAIL】您的驗證碼是@var(code),請在@var(time)內輸入。短信模板對應變量如下// 變量名和自定義內容相對應即可$appid = '6***3'; //appid參數$appkey = '5d****************************58'; //appkey參數$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 ,);//整理生成簽名所需參數$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);總結
以上是生活随笔為你收集整理的短信API接口demo示例-PHP/Message/XSend的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python模拟打开Google浏览器并
- 下一篇: 易语言教程数组删除成员和删除指定成员