溫州甌海區(qū)微信如何驗(yàn)證所有者

閱讀 34970  ·  發(fā)布日期 2020-08-24 17:26  ·  溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】 本文主要和大家分享微信如何驗(yàn)證所有者,希望能幫助到大家。 【溫州小程序開(kāi)發(fā),溫州微信公眾號(hào),平陽(yáng)做網(wǎng)站,平陽(yáng)網(wǎng)站建設(shè)公司,平陽(yáng)小程序商城制作,昆陽(yáng)萬(wàn)全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號(hào),山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...

微信如何驗(yàn)證所有者

本文主要和大家分享微信如何驗(yàn)證所有者,希望能幫助到大家。
use CommonControllerAppBaseController;
/** * 首頁(yè) */ define("TOKEN", "");
//定義你公眾號(hào)自己設(shè)置的token define("APPID", "");
//填寫你微信公眾號(hào)的appid 千萬(wàn)要一致啊 define("APPSECRET", "");
//填寫你微信公眾號(hào)的appsecret 千萬(wàn)要記得保存 以后要看的話就只有還原了 保存起來(lái) 有益無(wú)害 class WeChatController extends AppBaseController {
//判斷是介入還是用戶 只有第一次介入的時(shí)候才會(huì)返回echostr function index() {
//這個(gè)echostr呢 只有說(shuō)驗(yàn)證的時(shí)候才會(huì)echo 如果是驗(yàn)證過(guò)之后這個(gè)echostr是不存在的字段了 $echoStr = $_GET["echostr"];
if ($this->checkSignature()) {
echo $echoStr;
//如果你不知道是否驗(yàn)證成功 你可以先echo echostr 然后再寫一個(gè)東西 exit;
}
}
//index end //驗(yàn)證微信開(kāi)發(fā)者模式接入是否成功 private function checkSignature() {
//signature 是微信傳過(guò)來(lái)的 類似于簽名的東西 $signature = $_GET["signature"];
//微信發(fā)過(guò)來(lái)的東西 $timestamp = $_GET["timestamp"];
//微信傳過(guò)來(lái)的值 什么用我不知道... $nonce = $_GET["nonce"];
//定義你在微信公眾號(hào)開(kāi)發(fā)者模式里面定義的token $token = "xiaochen";
//三個(gè)變量 按照字典排序 形成一個(gè)數(shù)組 $tmpArr = array( $token, $timestamp, $nonce );
// use SORT_STRING rule sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr);
//哈希加密 在laravel里面是Hash:: $tmpStr = sha1($tmpStr);
//按照微信的套路 給你一個(gè)signature沒(méi)用是不可能的 這里就用得上了 if ($tmpStr == $signature) {
return true;
}
else {
return false;
}
}
// checkSignature end //構(gòu)建一個(gè)發(fā)送請(qǐng)求的curl方法 微信的東西都是用這個(gè) 直接百度 function https_request($url, $data = null) {
//這個(gè)方法我不知道是怎么個(gè)意思 我看都是這個(gè)方法 就copy過(guò)來(lái)了 $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
//https_request end }
//classend以上就是微信如何驗(yàn)證所有者的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
所有者 驗(yàn)證 如何本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
上一篇:
微信創(chuàng)建自定義目錄的方法實(shí)例
下一篇:
微信小程序怎么實(shí)現(xiàn)數(shù)據(jù)雙向綁定相關(guān)文章相關(guān)視頻修改微信號(hào)有什么影響嗎?微信中共享實(shí)時(shí)位置什么意思數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則是什么?微信小程序調(diào)用圖片安全API微信如何驗(yàn)證所有者驗(yàn)證郵件和URLPHP 表單驗(yàn)證PHP 表單 - 驗(yàn)證郵件和URLPHP表單驗(yàn)證PHP 新手入門之表單驗(yàn)證 [溫州做微信公眾號(hào)]