微信接入事件回调的时候,用的是微信官方的代码,但是就是无法通过验证,实在是想骂骂TX写文档的人 ,官方代码如下:
移植到自己的项目中,思来想去还是觉得没毛病,于是我自己用postman测试,也看不出任何问题:
//回调鉴权
public function check_signature()
{
$param = $this->request->get();
$signature = $param["signature"];
$timestamp = $param["timestamp"];
$nonce = $param["nonce"];
$token = config('wx_trade_plugin')['token'];
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr);
$tmpStr = sha1($tmpStr);
$param['tmpStr'] = $tmpStr;