临时性需求,研究了一下天翼开发平台的东西,用来发送验证码还是不错的,但是每日限额不多,所以很鸡肋,但是保证100%到达 买的话还是蛮贵的,代码没有做任何优化处理,只是测试是否可以实现接口,用的同学记得完善代码,刚写完老大又说是鸡肋的东西,不用了,代码放在博客记录下
<?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提交数据 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); //获取短信信任码 www.phprm.com $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']}×tamp=".$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=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×tamp={$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提交数据 curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//设置 post提交的数据 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 从证书中检查SSL www.phprm.com 加密算法是否存在 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $state = curl_exec($ch); //var_dump(curl_getinfo($ch)); curl_close($ch); //echo $state;
文章链接:
随便收藏,请保留本文地址!
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
4週間前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最高のグラフィック設定
4週間前By尊渡假赌尊渡假赌尊渡假赌
アサシンのクリードシャドウズ:シーシェルリドルソリューション
2週間前ByDDD
R.E.P.O.誰も聞こえない場合はオーディオを修正する方法
4週間前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.チャットコマンドとそれらの使用方法
4週間前By尊渡假赌尊渡假赌尊渡假赌

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
