日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

App开发(Android与php接口)之:短信验证码

發布時間:2025/3/20 php 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 App开发(Android与php接口)之:短信验证码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  最近和同學們一起開發一個自主項目,要用到短信驗證碼,在網上搜索了很久,看到一個推薦貼,提到了很多不錯的短信服務商。經過測試,帖子中提到的服務商他們的短信到達率和到達速度也都不錯。最后,由于經費問題,我們決定選用云片網絡。以下是開發流程:

  首先,注冊并登陸到后臺,并填寫一些信息、申請。獲得APIKEY。

  接下來,有了APIKEY就能開發接口了。

<?php header("Content-Type:text/html;charset=utf-8"); $apikey = "********填入APPKEY********"; $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept:text/plain;charset=utf-8', 'Content-Type:application/x-www-form-urlencoded','charset=utf-8')); // 設置驗證方式 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 設置返回結果為流 curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 設置超時時間 curl_setopt($ch, CURLOPT_POST, 1); // 設置通信方式 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 發送模板短信 // 需要對value進行編碼 $mobile = 12345678910; // 接收短信的手機號 $code = getRandomCheckCode(); // 要發送的驗證碼 $data=array('tpl_id' => 5, // 此處為模板id,不設置時默認為1'tpl_value' => urlencode('#code#').'='.urlencode($code).'&'.urlencode('#company#').'='.urlencode('公司名稱').'&'.urlencode('#app#').'='.urlencode('app名稱'),'apikey' => $apikey,'mobile' =>$mobile );curl_setopt ($ch, CURLOPT_URL, 'https://sms.yunpian.com/v1/sms/tpl_send.json'); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); $send_result = json_decode(curl_exec($ch), true); curl_close($ch); if(0 == $send_result['code']) { // 成功 } else { // 失敗 } // 此處附上一個驗證碼生成函數function getRandomCheckCode() {$chars = '0123456789';mt_srand((double)microtime()*1000000*getmypid());$CheckCode="";while(strlen($CheckCode)<6)$CheckCode.=substr($chars,(mt_rand()%strlen($chars)),1);return $CheckCode;} ?>

?

轉載于:https://www.cnblogs.com/noteit/p/5139241.html

總結

以上是生活随笔為你收集整理的App开发(Android与php接口)之:短信验证码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。