1. 申请花生壳账号,并添加一个应用
2.申请微信公众号测试号或者正式号并配置
(1)编写代码,以PHP示例
微信请求信息如下
{
"signature":"36509c0fa1096b8cde3b9bb09a160be883681607",
"echostr":"7149010677225438205",
"timestamp":"1667118069",
"nonce":"980282398"
}
接口编码如下:
public function checkSignature()
{
Log::info('wechat_official_account:'.json_encode(request()->input()));
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = 'vel';
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
echo $_GET['echostr'];
}else{
return false;
}
}
注意:要返回echostr而不是ture ,否则配置会失败
(2)填写URL及token并提交