微信开发填写服务器配置
感觉相当丢人。
我这个微信开发填写服务器配置的事儿想不通。
方法应该是获取signature 和 timestamp 和nonce然后进行对比返回true和false
就想这样子。
但是想想又不对。因为laravel它return的是response或者string而不是boolean。最后我还是硬着头皮上传到服务器并且填写服务器配置。
最后得到不行的(URL请求超时)。
网上的教程是把验证写在filter,通过filter对每一个微信的请求进行验证。
可是我这是填写服务器配置啊。。。
有谁帮帮我。laravel的微信服务器配置怎么做啊
我这个微信开发填写服务器配置的事儿想不通。
方法应该是获取signature 和 timestamp 和nonce然后进行对比返回true和false
//微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。}
$signature = Input::get('signature');
//时间戳
$timestamp = Input::get('timestamp');
//随机数
$nonce = Input::get('nonce');
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode($tmpArr);
$tmpStr = sha1($tmpStr);
if($tmpStr == $signature){
return true;
}else{
return false;
就想这样子。
但是想想又不对。因为laravel它return的是response或者string而不是boolean。最后我还是硬着头皮上传到服务器并且填写服务器配置。
最后得到不行的(URL请求超时)。
网上的教程是把验证写在filter,通过filter对每一个微信的请求进行验证。
可是我这是填写服务器配置啊。。。
有谁帮帮我。laravel的微信服务器配置怎么做啊
1 个回复
kaxiu
赞同来自:
这一个货 而不是return true | false;
经过验证过滤后返回的就这个echostr