国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php天翼開放平臺短信發送接口實現

2024-05-04 21:49:32
字體:
來源:轉載
供稿:網友

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

  1. <?php 
  2. // 
  3. date_default_timezone_set('PRC'); 
  4. //獲取access_token 
  5. $data = "app_id=x&app_secret=x&grant_type=client_credentials"
  6. $ch = curl_init("https://oauth.api.189.cn/emp/oauth2/v2/access_token"); 
  7. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  8. curl_setopt($ch,CURLOPT_POST,1);//使用post提交數據 
  9. curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//設置 post提交的數據 
  10. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
  11. // 從證書中檢查SSL加密算法是否存在 
  12.  
  13. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
  14. $access_token = curl_exec($ch); 
  15. curl_close($ch); 
  16. $access_token = json_decode($access_token,true); 
  17. //獲取短信信任碼 www.survivalescaperooms.com 
  18. $timestamp = date('Y-m-d H:i:s'); 
  19.  
  20. $param['app_id'] = "app_id=x"
  21. $param['access_token'] = "access_token=".$access_token['access_token']; 
  22. $param['timestamp'] = "timestamp=".$timestamp
  23. ksort($param); 
  24. $plaintext = implode("&",$param); 
  25. $sign = rawurlencode(base64_encode(hash_hmac('sha1',$plaintext,app_secret,true))); 
  26. //echo $sign;exit; 
  27. $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); 
  28. $code = json_decode($code,true); 
  29. $code = $code['token']; 
  30. echo $code
  31. //下發驗證碼 
  32. unset($param,$plaintext,$sign); 
  33. $param['app_id'] = "app_id=x"
  34. $param['access_token'] = "access_token=".$access_token['access_token']; 
  35. $param['token'] = "token=".$code
  36. $param['phone'] = "phone=15091421612"
  37. $param['url'] = "url=http://wx.podapi.com/test.php"
  38. $param['exp_time'] = "exp_time=2"
  39. $param['timestamp'] = "timestamp=".$timestamp
  40. ksort($param); 
  41. $plaintext = implode("&",$param); 
  42. $sign = rawurlencode(base64_encode(hash_hmac('sha1',$plaintext,'xx',true))); 
  43.  
  44. $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
  45. $ch = curl_init("http://api.189.cn/v2/dm/randcode/send"); 
  46. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  47. curl_setopt($ch,CURLOPT_POST,1);//使用post提交數據 
  48. curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//設置 post提交的數據 
  49. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
  50. // 從證書中檢查SSL www.survivalescaperooms.com 加密算法是否存在 
  51. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
  52. $state = curl_exec($ch); 
  53. //var_dump(curl_getinfo($ch)); 
  54. curl_close($ch); 
  55. //echo $state; 
  56. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄄城县| 普宁市| 石屏县| 密云县| 禹城市| 新沂市| 长沙县| 体育| 靖边县| 兰溪市| 南阳市| 北海市| 中山市| 江油市| 社旗县| 泰来县| 凌源市| 邢台县| 贵港市| 巨野县| 宁河县| 温泉县| 阳朔县| 墨竹工卡县| 武安市| 沅陵县| 兴海县| 哈尔滨市| 金川县| 类乌齐县| 日土县| 鹤庆县| 贵德县| 咸阳市| 肇州县| 蒲城县| 神池县| 忻城县| 泸定县| 嘉禾县| 丹棱县|