最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php天翼開放平臺短信發(fā)送接口實(shí)現(xiàn)方法

 更新時間:2014年12月22日 15:27:55   投稿:shichen2014  
這篇文章主要介紹了php天翼開放平臺短信發(fā)送接口實(shí)現(xiàn)方法,是針對短信接口的經(jīng)典應(yīng)用,非常具有實(shí)用價值,需要的朋友可以參考下

本文實(shí)例講述了php天翼開放平臺短信發(fā)送接口實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:

臨時性需求,研究了一下天翼開發(fā)平臺的東西,用來發(fā)送驗(yàn)證碼還是不錯的,但是每日限額不多,所以很雞肋,但是保證100%到達(dá) 買的話還是蠻貴的,代碼沒有做任何優(yōu)化處理,只是測試是否可以實(shí)現(xiàn)接口,用的同學(xué)記得完善代碼,剛寫完老大又說是雞肋的東西,不用了,代碼放在博客記錄下,代碼如下:

復(fù)制代碼 代碼如下:
<?php
//
date_default_timezone_set('PRC');
//獲取access_token
$data = "app_id=x&app_secret=x&grant_type=client_credentials";
$ch = curl_init("https://oauth.api.189.cn/emp/oauth2/v2/access_token");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);//使用post提交數(shù)據(jù)
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//設(shè)置 post提交的數(shù)據(jù)
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 從證書中檢查SSL加密算法是否存在
 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$access_token = curl_exec($ch);
curl_close($ch);
$access_token = json_decode($access_token,true);
//獲取短信信任碼 
$timestamp = date('Y-m-d H:i:s');
 
$param['app_id'] = "app_id=x";
$param['access_token'] = "access_token=".$access_token['access_token'];
$param['timestamp'] = "timestamp=".$timestamp;
ksort($param);
$plaintext = implode("&",$param);
$sign = rawurlencode(base64_encode(hash_hmac('sha1',$plaintext,app_secret,true)));
//echo $sign;exit;
$code = file_get_contents("http://api.189.cn/v2/dm/randcode/token?app_id=x&access_token={$access_token['access_token']}&timestamp=".$timestamp."&sign=".$sign);
$code = json_decode($code,true);
$code = $code['token'];
echo $code;
//下發(fā)驗(yàn)證碼
unset($param,$plaintext,$sign);
$param['app_id'] = "app_id=x";
$param['access_token'] = "access_token=".$access_token['access_token'];
$param['token'] = "token=".$code;
$param['phone'] = "phone=15091421612";
$param['url'] = "url=http://wx.podapi.com/test.php";
$param['exp_time'] = "exp_time=2";
$param['timestamp'] = "timestamp=".$timestamp;
ksort($param);
$plaintext = implode("&",$param);
$sign = rawurlencode(base64_encode(hash_hmac('sha1',$plaintext,'xx',true)));
 
$data = "app_id=x&access_token={$access_token['access_token']}&token={$code}&phone=15091421612&url=http://wx.podapi.com/test.php&exp_time=2&timestamp={$timestamp}&sign=".$sign;
$ch = curl_init("http://api.189.cn/v2/dm/randcode/send");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);//使用post提交數(shù)據(jù)
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//設(shè)置 post提交的數(shù)據(jù)
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 從證書中檢查SSL  加密算法是否存在
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$state = curl_exec($ch);
//var_dump(curl_getinfo($ch));
curl_close($ch);
//echo $state;
?>

希望本文所述對大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 關(guān)于php unset對json_encode的影響詳解

    關(guān)于php unset對json_encode的影響詳解

    這篇文章主要給大家介紹了關(guān)于php unset對json_encode的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 使用Curl進(jìn)行抓取遠(yuǎn)程內(nèi)容時url中文編碼問題示例探討

    使用Curl進(jìn)行抓取遠(yuǎn)程內(nèi)容時url中文編碼問題示例探討

    在編碼時應(yīng)該只對部分URL編碼,否則URL中的冒號和反斜杠也會被轉(zhuǎn)義,下面有兩個不錯的示例,有類似情況的朋友可以感受下
    2013-10-10
  • php結(jié)合正則獲取字符串中數(shù)字

    php結(jié)合正則獲取字符串中數(shù)字

    這篇文章主要給大家匯總介紹了php結(jié)合正則獲取字符串中數(shù)字的幾種方法,十分的簡單實(shí)用,有需要的小伙伴可以參考下。
    2015-06-06
  • php獲取英文姓名首字母的方法

    php獲取英文姓名首字母的方法

    這篇文章主要介紹了php獲取英文姓名首字母的方法,涉及php中explode及strtoupper函數(shù)操作php字符串分割及大小寫轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP入門教程之表單與驗(yàn)證實(shí)例詳解

    PHP入門教程之表單與驗(yàn)證實(shí)例詳解

    這篇文章主要介紹了PHP入門教程之表單與驗(yàn)證技巧,結(jié)合實(shí)例形式分析了php表單提交與數(shù)據(jù)驗(yàn)證的基本技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-09-09
  • PHP中使用localhost連接Mysql不成功的解決方法

    PHP中使用localhost連接Mysql不成功的解決方法

    這篇文章主要介紹了PHP中使用localhost連接Mysql不成功的解決方法,但使用127.0.0.1則沒有問題,本文也可以說是對連接MySQL主機(jī)使用127.0.0.1與localhost的區(qū)別的講解,需要的朋友可以參考下
    2014-08-08
  • php+jQuery+Ajax實(shí)現(xiàn)點(diǎn)贊效果的方法(附源碼下載)

    php+jQuery+Ajax實(shí)現(xiàn)點(diǎn)贊效果的方法(附源碼下載)

    這篇文章主要介紹了php+jQuery+Ajax實(shí)現(xiàn)點(diǎn)贊效果的方法,結(jié)合實(shí)例形式詳細(xì)介紹了php結(jié)合jQuery的ajax無刷新提交實(shí)現(xiàn)點(diǎn)贊功能的具體步驟與相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • PHP字符編碼問題之GB2312 VS UTF-8解決方法

    PHP字符編碼問題之GB2312 VS UTF-8解決方法

    今天照著書隨便寫了段代碼,代碼意圖是將字符串使用str_split()函數(shù)進(jìn)行分割成數(shù)組,英文好說,但分割中文(兩個中文一個數(shù)組單元)時就出問題了
    2011-06-06
  • PHP入門教程之正則表達(dá)式基本用法實(shí)例詳解(正則匹配,搜索,分割等)

    PHP入門教程之正則表達(dá)式基本用法實(shí)例詳解(正則匹配,搜索,分割等)

    這篇文章主要介紹了PHP入門教程之正則表達(dá)式基本用法,結(jié)合實(shí)例形式分析了正則表達(dá)式的結(jié)構(gòu)、原理及正則匹配、搜索、分割、元子符、修飾符等相關(guān)概念與操作技巧,需要的朋友可以參考下
    2016-09-09
  • php常用的url處理函數(shù)總結(jié)

    php常用的url處理函數(shù)總結(jié)

    這篇文章主要介紹了php常用的url處理函數(shù),實(shí)例總結(jié)了parse_url、rawurldecode、urlencode、urldecode等一些較為常用的URL處理函數(shù),非常具有實(shí)用價值,需要的朋友可以參考下
    2014-11-11

最新評論

惠安县| 岳西县| 泰顺县| 南陵县| 卢氏县| 新余市| 和静县| 修武县| 田林县| 冕宁县| 即墨市| 霍林郭勒市| 盐边县| 石嘴山市| 肇庆市| 泸溪县| 蒙山县| 泰安市| 青川县| 旌德县| 永城市| 海淀区| 敦化市| 平泉县| 东乡族自治县| 阳江市| 岳普湖县| 双流县| 鱼台县| 华宁县| 犍为县| 昂仁县| 句容市| 耒阳市| 曲麻莱县| 广东省| 习水县| 庆元县| 黄浦区| 星子县| 崇明县|