【摘要】
本文主要和大家分享微信如何验证所有者,希望能帮助到大家。 【做网站,网站建设公司,企业建站优化,小程序商城制作,温州小程序开发,温州微信公众号,平阳做网站,平阳网站建设公司,平阳小程序商城制作,平阳小程序开发,平阳微信公众号,昆阳做网站,昆阳网站建设公司,昆阳小程序商城制作,昆阳小程序开发,昆阳微信公众号,鳌江做网站,鳌江网站建设公司,鳌江小程序商城制作,鳌江小程序开发,鳌江微信公众号】...
本文主要和大家分享微信如何验证所有者,希望能帮助到大家。checkSignature()) {
echo $echoStr;
//如果你不知道是否验证成功 你可以先echo echostr 然后再写一个东西
exit;
}
}//index end
//验证微信开发者模式接入是否成功
private function checkSignature()
{
//signature 是微信传过来的 类似于签名的东西
$signature = $_GET["signature"];
//微信发过来的东西
$timestamp = $_GET["timestamp"];
//微信传过来的值 什么用我不知道...
$nonce = $_GET["nonce"];
//定义你在微信公众号开发者模式里面定义的token
$token = "xiaochen";
//三个变量 按照字典排序 形成一个数组
$tmpArr = array(
$token,
$timestamp,
$nonce
);
// use SORT_STRING rule
sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr);
//哈希加密 在laravel里面是Hash::
$tmpStr = sha1($tmpStr);
//按照微信的套路 给你一个signature没用是不可能的 这里就用得上了
if ($tmpStr == $signature) {
return true;
} else {
return false;
}
}// checkSignature end
//构建一个发送请求的curl方法 微信的东西都是用这个 直接百度
function https_request($url, $data = null)
{
//这个方法我不知道是怎么个意思 我看都是这个方法 就copy过来了
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}//https_request end
} //classend以上就是微信如何验证所有者的详细内容,更多请关注php中文网其它相关文章!微信分享相关标签:所有者 验证 如何本文原创发布php中文网,转载请注明出处,感谢您的尊重!上一篇:微信创建自定义目录的方法实例下一篇:微信小程序怎么实现数据双向绑定相关文章相关视频修改微信号有什么影响吗?微信中共享实时位置什么意思数据库设计的基本原则是什么?微信小程序调用图片安全API微信如何验证所有者验证邮件和URLPHP 表单验证PHP 表单 - 验证邮件和URLPHP表单验证PHP 新手入门之表单验证 [
温州做微信公众号]