国产探花免费观看_亚洲丰满少妇自慰呻吟_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. //獲取短信信任碼 m.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 m.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. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平昌县| 萨嘎县| 宁武县| 定兴县| 阜宁县| 务川| 搜索| 墨玉县| 蒙自县| 连城县| 内丘县| 长春市| 襄樊市| 郸城县| 巩义市| 武陟县| 邹平县| 江山市| 平乡县| 汝城县| 关岭| 潜山县| 日土县| 贵阳市| 清涧县| 南涧| 明星| 山阴县| 买车| 镇雄县| 沁阳市| 阿克| 巴中市| 江都市| 都匀市| 广河县| 和林格尔县| 临潭县| 革吉县| 静海县| 嘉荫县|