php天翼開放平台簡訊傳送介面實現方法

2022-09-26 19:45:11 字數 2581 閱讀 7565

臨時性需求,研究了一下天翼開發平台的東西,用來傳送驗證碼還是不錯的,但是每日限額不多,所以很雞肋,但是保證100%到達 買的話還是蠻貴的,**沒有做任何優化處理,只是測試是否可以實現介面,用的同學記得完善**,剛寫完老大又說是雞肋的東西,不用了,**放在部落格記錄下,**如下:

複製** **如下:

<?php

// date_default_timezone_set('prc');

//獲取access_token

$data = "app_id=x&app_secret=x&grant_type=client_credentials";

$ch = curl_init("程式設計客棧v2/access_token");

curl_setopt($ch,curlopt_returntransfer,1);

curl_setopt($ch,curlopt_post,1);//使用post提交資料

curl_setopt($ch,curlopt_postfields,$data);//設定 post提交的資料

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("".$timestamp."&sign=".$sign);

$code = json_decode($code,true);

$code = $code['token'];

echo $code;

//下發驗證碼

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=";

$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=&token=&phone=15091421612&url=程式設計客棧t.php&exp_time=2tamp=&sign=".$sign;

$ch = curl_init("程式設計客棧/v2/dm/randcode/send");

curl_setopt($ch,curlopt_returntransfer,1);

curl_setopt($ch,curlopt_post,1);//使用post提交資料

curl_setopt($ch,curlopt_postfields,$data);//設定 post提交的資料

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天翼開放平台簡訊傳送介面實現方法

本文位址:

打造完美使用者體驗 「天翼平台開放日」沙龍紀實

6月26日,由中國電信主辦,csdn移動頻道協辦的 天翼平台開放日 吸引了眾多開發者的到來。在這次的活動上,天翼開放平台負責人李志猛想大家詳細講解了這一開放平台為開發者帶來什麼,同時還邀請到愛投資cto谷雲 青果記賬創始人孟軍賢 和梆梆安全技術副總裁劉明君,圍繞移動金融與參會者分享各自經驗。天翼開放...

微博開放平台 發微博測試

搞了一下午的微博開放平台,真的有許多坑,不得不說給了我莫大的幫助 首先微博開放平台建立應用,因為我只調介面所以是微連線 網頁應用 個人開發者只能建立微連線 然後錄入表單基本資訊 這裡有開發者註冊的入口,沒註冊的要去註冊資訊 其中安全網域名稱要加上 不加http 坑 後面有用。好多必填項,尤其有好多要...

PHP呼叫企信通簡訊平台介面

本篇文章介紹企信通 www.woxp.cn 簡訊平台介面的呼叫。個人覺得這個平台介面的呼叫蠻簡單的,也好用,不過得先申請好乙個賬號。html jquery function type post datatype json data success function data show if data...