|
|
@@ -22,9 +22,7 @@ class Index extends Api
|
|
|
|
|
|
/**
|
|
|
* 获取banner
|
|
|
- * @throws \think\db\exception\DataNotFoundException
|
|
|
- * @throws \think\db\exception\ModelNotFoundException
|
|
|
- * @throws \think\exception\DbException
|
|
|
+ * @return void
|
|
|
*/
|
|
|
public function fetchBanner()
|
|
|
{
|
|
|
@@ -44,24 +42,25 @@ class Index extends Api
|
|
|
$timestamp = $this->request->param('timestamp', "");
|
|
|
$nonce = $this->request->param('nonce', "");
|
|
|
$echostr = $this->request->param('echostr', "");
|
|
|
- if($this->checkSignature($signature,$timestamp,$nonce)){
|
|
|
+ if ($this->checkSignature($signature, $timestamp, $nonce)) {
|
|
|
ob_clean();
|
|
|
- echo $echostr;die;//这里特别注意,如果不用die结束程序会token验证失败
|
|
|
- }else{
|
|
|
+ echo $echostr;
|
|
|
+ die;//这里特别注意,如果不用die结束程序会token验证失败
|
|
|
+ } else {
|
|
|
echo false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private function checkSignature($signature,$timestamp,$nonce)
|
|
|
+ private function checkSignature($signature, $timestamp, $nonce)
|
|
|
{
|
|
|
$token = "M1xMa324s5sa6geYsdhU342";//这里写你在微信公众平台里面填写的token
|
|
|
- $tmpArr = array($token,$timestamp, $nonce);
|
|
|
+ $tmpArr = array($token, $timestamp, $nonce);
|
|
|
sort($tmpArr, SORT_STRING);
|
|
|
- $tmpStr = implode( $tmpArr );
|
|
|
- $tmpStr = sha1( $tmpStr );
|
|
|
- if($tmpStr == $signature){
|
|
|
+ $tmpStr = implode($tmpArr);
|
|
|
+ $tmpStr = sha1($tmpStr);
|
|
|
+ if ($tmpStr == $signature) {
|
|
|
return true;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
return false;
|
|
|
}
|
|
|
}
|