PHP 微信公众号:网页授权获取OpenID
第一步:启用服务器模式 可看
https://blog.youkuaiyun.com/Aaroun/article/details/80887137
第二步:
获取code:
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html#0
拼接上链接 访问后 获取到 code
https://open.weixin.qq.com/connect/oauth2/authorize?appid=公众号appid&redirect_uri=自己的回调地址地址&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=http://www.xxxx.com/xxxxx/xx/0507.php&response_type=code&scope=snsapi_base&state=123#wechat_redirect
写在你的回调地址 0507.php
$code = $_GET['code'];//获取code
// var_dump($code);
$weixin = file_get_contents("https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=".$code."&grant_type=authorization_code");//通过code换取网页授权access_token
//var_dump($weixin);
$jsondecode = json_decode($weixin); //对JSON格式的字符串进行编码
//var_dump($jsondecode);
$array = get_object_vars($jsondecode);//转换成数组
// var_dump($array);
$_SESSION['OpenID']=$array['openid'];
//echo "<script>alert('$_SESSION[OpenID]')</script>";
获取到code后
获取到了 openid 就可以进行 去开发要用到openid的功能了
比如发送模板信息
https://blog.youkuaiyun.com/csdn_Y_w/article/details/106022523