知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 公眾號(hào)相關(guān) >
獲取微信公眾號(hào)Token
發(fā)表時(shí)間:2020-9-26
發(fā)布人:葵宇科技
瀏覽次數(shù):41
define("TOKEN", "weixin");
$wechatObj = new WXApiVerify();
/*開(kāi)始驗(yàn)證程序*/
$wechatObj->valid();
<?php
/**
* Class WXApiVerify
*/
class WXApiVerify
{
/**
* For weixin server validation
* @param bool $return 是否返回
*/
public function valid($return=false)
{
$echoStr = isset($_GET["echostr"]) ? $_GET["echostr"]: '';
if ($return) {
if ($echoStr) {
if ($this->checkSignature())
return $echoStr;
else
return false;
} else
return $this->checkSignature();
} else {
if ($echoStr) {
if ($this->checkSignature())
die($echoStr);
else
die('no access');
} else {
if ($this->checkSignature())
return true;
else
die('no access');
}
}
return false;
}
private function checkSignature()
{
$signature = isset($_GET["signature"])?$_GET["signature"]:'';
$timestamp = isset($_GET["timestamp"])?$_GET["timestamp"]:'';
$nonce = isset($_GET["nonce"])?$_GET["nonce"]:'';
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr,SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}
相關(guān)案例查看更多
相關(guān)閱讀
- 軟件定制公司
- 云南微信小程序開(kāi)發(fā)
- 快排推廣
- 網(wǎng)站建設(shè)高手
- asp網(wǎng)站
- 網(wǎng)站建設(shè)服務(wù)
- flex
- 汽車拆解管理軟件
- 北京小程序制作
- 云南etc微信小程序
- 安家微信小程序
- 云南小程序公司
- 百度小程序開(kāi)發(fā)公司
- 汽車報(bào)廢管理系統(tǒng)
- 區(qū)塊鏈
- 小程序開(kāi)發(fā)平臺(tái)前十名
- 前端開(kāi)發(fā)
- 網(wǎng)站建設(shè)靠譜公司
- 云南小程序開(kāi)發(fā)課程
- 河南小程序制作
- 霸屏推廣
- 保險(xiǎn)網(wǎng)站建設(shè)公司
- 云南百度小程序
- 報(bào)廢車回收管理系統(tǒng)
- 小程序生成海報(bào)
- 楚雄小程序開(kāi)發(fā)
- web服務(wù)
- typescript
- 云南網(wǎng)站建設(shè)
- 網(wǎng)站建設(shè)報(bào)價(jià)