天天看點

PHP 電話語音通知

使用方法:

  1. 賬号注冊
  2. 申請語音通知模闆
  3. 申請通過後,編輯代碼發送語音通知

代碼示例:

<?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);
}      
  • 調試期間請使用預設内容
  • 以上代碼僅供參考,請根據實際需要自行編寫
  • 其他語言示例可參考官方文檔