導航:首頁 > 編程語言 > php對接簡訊平台介面

php對接簡訊平台介面

發布時間:2023-10-17 01:58:04

1. php如何調用api介面,主要是php調用聯通,移動api進行簡訊的發送

你沒法調移動。聯通api的,如果要進行簡訊發送,可以去找簡訊介面,一般去運營商購買,然後他們提供api。然後用php對接即可,很簡單,比如下面使用的就是某家的api發送:

$this->content = 「發送內容」;
$this->name = "簡訊賬號";

$this->pwd= "簡訊密碼";
$this->mobile = "發送的手機號";

$argv = array(
'name'=>$this->name, //必填參數。用戶賬號
'pwd'=>$this->pwd, //必填參數。(web平台:基本資料中的介面密碼)
'content'=>$this->content, //必填參數。發送內容(1-500 個漢字)UTF-8編碼
'mobile'=>$this->mobile, //必填參數。手機號碼。多個以英文逗號隔開
'stime'=>'', //可選參數。發送時間,填寫時已填寫的時間發送,不填時為當前時間發送
'sign'=>$this->sign, //必填參數。用戶簽名。
'type'=>$this->type, //必填參數。固定值 pt
'extno'=>$this->extno //可選參數,擴展碼,用戶定義擴展碼,只能為數字
);

//構造要post的字元串
foreach ($argv as $key=>$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."=";
$params.= urlencode($value);
$flag = 1;
}
$url = "http://xxxxxxx.com?".$params; //提交的url
$resultUrl = file_get_contents($url);//獲取發送狀態

2. PHP如何實現簡訊介面的調用

如下代碼示例是閱信簡訊驗證碼平台為方便客戶提供的簡訊介面請求的代碼示例,使用前還需要用戶提前申請API服務和在簡訊模板中新增加一個版塊,並且審核通過。
<?php
date_default_timezone_set('PRC'); //設置時區為東八區否則時間比北京時間早8小時

$url = ' http://IP/埠號';//介面地址
$mttime=date("YmdHis");
$name = '*******';//開通的用戶名
$password='*****************';//密碼
$post_data['name'] = $name;
$post_data['pwd'] = md5($password.$mttime);
$post_data['content'] = '【閱信簡訊平台】驗證碼888888,打死也不能告訴別人哦。';
$post_data['phone'] = '12345678901';//手機號碼
$post_data['subid'] = '';
$post_data['mttime']=$mttime;
$o = "";
foreach( $post_dataas $k => $v )
{
$o.= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr($o,0,-1);
$res = request_post($url, $post_data);
print $res;

/**

* 模擬post進行url請求
* @param string $url
* @param string $param
*/
functionrequest_post($url = '', $param = '') {
if (empty($url) || empty($param)) {
return false;
}

$postUrl= $url;
$curlPost= $param;
$ch= curl_init();//初始化curl
curl_setopt($ch,CURLOPT_URL,$postUrl);//抓取指定網頁
curl_setopt($ch,CURLOPT_HEADER, 0);//設置header
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);//要求結果為字元串且屏幕上
curl_setopt($ch,CURLOPT_POST, 1);//post提交方式
curl_setopt($ch,CURLOPT_POSTFIELDS, $curlPost);
$data= curl_exec($ch);//運行curl
curl_close($ch);

return $data;
}

3. 我有移動提供的簡訊介面,請問怎麼用php調用這些介面發送簡訊呢

移動的介面是什麼風格的?是soap的還是自定義的?

調用自定義介面通常有以下步驟:

1、閱讀介面文檔

2、數據介面一般會提供一些參數。如果是GET介面,請將參數拼接在地址的後面(推薦使用

http_build_query)。如果是POST介面,看我的示例代碼。

3、請求數據

4、解析返回的內容,判斷調用是否成功。一般返回的內容有xml和json格式。


給你一個CURL調用POST介面的例子:

<?php
$ch=curl_init('省略介面地址,防止屏蔽');
//以下選項設為true,否則介面返回的內容會直接列印在頁面上
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
//連接超時,一定要設置
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
//連接成功後,請求超時,一定要設置
curl_setopt($ch,CURLOPT_TIMEOUT,5);
//使用POST請求
curl_setopt($ch,CURLOPT_POST,1);
//將參數POST過去,$post_data是你的參數組成的關聯數組
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);
//提交請求,得到反饋
$response=curl_exec($ch);
//解析反饋的內容,略


如果是SOAP風格的,請查閱PHP文檔SoapClient類的用法。因為Soap規范不統一,使用其他語言實現的Soap可能和PHP不兼容。


以前我使用過移動夢網的介面(不是移動的介面),它提供兩種風格的API。它的Soap就和PHP不兼容。所以我選擇了自定義風格的API。

4. php ci框架怎麼對接簡訊介面

相當簡單 這個介面調用就是封裝一個curl請求的function (sendSMS),代碼示例網站上已經有了,使用時:載入這個function, 然後 調用方法sendSMS;

我把源碼給你貼一遍,這個裡面的賬號密碼是需要你們自己去申請的;

<?
$username='test';//用戶賬號
$password='123456';//密碼
$mobile='13811299934,18610310066,15210954922';//號手機碼
$content='您的簡訊驗證碼是:ABCD';//內容
//即時發送
$result=sendSMS($username,$password,$mobile,$content);
echo$result;


functionsendSMS($username,$password,$mobile,$content)
{
$url='http://域名/api/sms.php';
$data=array
(
'username'=>$username,//用戶賬號
'password'=>$password,//密碼
'mobile'=>$mobile,//號碼
'content'=>$content,//內容
);
$result=curlSMS($url,$data);//POST方式提交
return$result;
}

functioncurlSMS($url,$post_fields=array()){
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,3600);//60秒
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_REFERER,'http://www.yourdomain.com');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_fields);
$data=curl_exec($ch);
curl_close($ch);
$res=explode(" ",$data);
return$res[2];
}

?>

5. php簡訊介面是什麼

就是你後台程序用來的發簡訊給網站用戶的
你要去購買 然後他們會給你一個 地址和賬號和密碼
然後 地址+賬號+密碼+要發送的號碼+要發送的內容 就發送簡訊了

閱讀全文

與php對接簡訊平台介面相關的資料

熱點內容
鞋盒怎麼做文件夾收納盒視頻 瀏覽:755
模擬電子技術第四版pdf 瀏覽:961
解壓車貸後gps怎麼找 瀏覽:350
源碼資料庫怎麼配備 瀏覽:138
知乎程序員小灰 瀏覽:574
新概念英語第一冊書pdf 瀏覽:5
安卓ans文件怎麼打開 瀏覽:895
選擇題改進分治演算法的方法有 瀏覽:110
下載雲伺服器有什麼好處 瀏覽:23
江蘇機架式伺服器雲主機 瀏覽:411
linux補全命令 瀏覽:514
我要打命令 瀏覽:970
御人pdf 瀏覽:390
小米手機怎麼發送文件夾用qq 瀏覽:917
找人一起玩用什麼app好 瀏覽:398
程序員最煩的4件事 瀏覽:485
怎麼查ice伺服器 瀏覽:760
excel加密不可以復制 瀏覽:308
py編譯器的鍵盤輸入在哪 瀏覽:226
雲伺服器和深度學習 瀏覽:102