使用方法:
- 賬号注冊
- 申請語音通知模闆
- 申請通過後,編輯代碼發送語音通知
代碼示例:
<?php
/**
* curl 請求
*/
function https_request($url, $data = '', $method = 'GET', $header = ''){
$curl = curl_init(); // 啟動CURL會話
curl_setopt($curl, CURLOPT_URL, $url); // 通路位址
if ($header) {
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_HEADER, 0); // 顯示傳回的Header區域内容
} else {
curl_setopt($curl, CURLOPT_HEADER, 0); // 顯示傳回的Header區域内容
}
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 對認證證書來源的檢查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 從證書中檢查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'); // 模拟使用者使用的浏覽器
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自動跳轉
curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自動設定Referer
if ($method == 'POST') {
curl_setopt($curl, CURLOPT_POST, 1); // 發送一個正常的Post請求
if ($data != '') {
curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post送出的資料包
}
}
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 設定逾時限制防止死循環
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 擷取的資訊以檔案流的形式傳回
$tmpInfo = curl_exec($curl); // 執行操作
curl_close($curl); // 關閉CURL會話
return $tmpInfo; // 傳回資料
}
$target = "http://api.vm.ihuyi.com/webservice/voice.php?method=Submit";
$account = "******"; // 登入使用者中心->語音通知->産品總覽->對接相關資源->APIID
$password = "******"; // 登入使用者中心->語音通知->産品總覽->對接相關資源->APIKEY
$mobile = "******"; // 手機号碼
$voice_content = "******"; // 語音播報内容格式和申請模闆格式一緻
$post_data = "account=$account&password=$password&mobile=".$mobile."&format=json&content=".$voice_content;
$reponse = https_request($target,$post_data,'POST');
$voice_res = json_decode($reponse,true);
if($voice_res['code']==2){
echo "success";
}else{
echo "failed"."\n";
print_r($voice_res);
}
- 調試期間請使用預設内容
- 以上代碼僅供參考,請根據實際需要自行編寫
- 其他語言示例可參考官方文檔