<?php
header("Content-type:text/html; charset=UTF-8");
//請檢查環(huán)境是否 開啟 curl init。
function Post($curlPost,$url){
$curlPost = json_encode($curlPost, JSON_UNESCAPED_UNICODE); //將數(shù)組轉(zhuǎn)換為JSON格式
$headers = array(
'Content-Type: application/json; charset=utf-8', //設(shè)置請求頭
'Content-Length: ' . strlen($curlPost) //設(shè)置請求體長度
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); //設(shè)置請求頭
curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
$return_str = curl_exec($curl);
curl_close($curl);
return $return_str;
}
//短信接口地址
$target = "https://api.ihuyi.com/sms-yx/v1/batchSend";
$api_key = 'xxxxxxxxxxxxxx'; //請?zhí)鎿Q為您的APIKEY
$post_data = array(
'api_id' => 'sms-yx-xxxxxxxx', //APIID(用戶中心【文本短信】-【會員營銷短信】-【產(chǎn)品總覽】查看)
'signature' => 'xxxxxxxxx', //請求驗證加密簽名(非短信簽名);
簽名生成方式:
僅公共參數(shù)以ASCII碼從小到大排序值,key=value,多值以“&”隔開,拼接之后md5 32位小寫; 如:md5(api_id=xxxx&api_key=xxxx&request_id=xxxxxxxx×tamp=xxxxxxx)
APIKEY(用戶中心【文本短信】-【會員營銷短信】-【產(chǎn)品總覽】查看)
2、動態(tài)密碼(生成動態(tài)密碼方式請看該文檔末尾的說明)
'timestamp' => 1623643787, //東八時區(qū);10位時間戳,時間允許相差±60S
'request_id' => 'xxxxxxxxxxxx', //請求方請求ID,建議使用唯一ID,比如使用uuid;我方系統(tǒng)會2小時內(nèi)去重驗證處理,防止網(wǎng)絡(luò)重復(fù)攻擊;
'product_id' => 1001, //產(chǎn)品ID
'phone' => array(0=>'18800000000',1=>'18800000001'), //手機號數(shù)組(最多1萬個號碼)
'sign_name' => 'xxxxxxxx', //短信簽名(template_id未填寫則必填)
'content' => '尊敬的會員您好:${name},您的訂單號是:${order_no},拒收請回復(fù)R', //template_id為空時必填;
短信內(nèi)容,如:您的短信群發(fā)功能已開通,請在3個工作日之內(nèi)至平臺進行企業(yè)認證! 短信內(nèi)容和模板ID必須傳入1個;當(dāng)短信內(nèi)容和模板ID都傳入時,傳入內(nèi)容生效,模板ID屬性失效;
'template_id' => 1, //模板ID(內(nèi)容為空則必填)
'template_var' => array('${name}'=>'張三','${order_no}'=>'202009041156181103'), //選擇模板時,且模板是變量模板時,可以傳入變量值,需要傳入json格式;
'send_time' => '2020-08-26 16:08:14', //定時發(fā)送時間
);
$post_data['timestamp'] = time();
$post_data['request_id'] = $post_data['timestamp'].rand(0,9999);
$signature = 'api_id=' . $post_data['api_id'] . '&' . 'api_key=' . $api_key . '&' . 'request_id=' . $post_data['request_id'] . '&' . 'timestamp=' . $post_data['timestamp'];
$post_data['signature'] = md5($signature);
$res = Post($post_data, $target);
print_r($res);
國內(nèi)專業(yè)互聯(lián)網(wǎng)團隊
21年行業(yè)經(jīng)驗
7x24小時售后支持
豐富的行業(yè)經(jīng)驗
Copyright ? 2004-2025 上海思銳信息技術(shù)有限公司 All rights reserved. 滬ICP備07035915號-15 電信增值業(yè)務(wù)許可證:B2-20160082
服務(wù)熱線:
4008 808 898
服務(wù)熱線(工作時間):
4008 808 898
業(yè)務(wù)咨詢(非工作時間):
售后咨詢(非工作時間):
驗證碼已發(fā)送到您的手機,請查收!
輸入驗證碼后,點擊“開通體驗賬戶”按鈕可立即開通體驗賬戶。