访问授权地址,这里以仅获取openid的地址为例
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa25d4c0c6777fe9c&redirect_uri=https%3A%2F%2Fsmyj.foxweixin.cn%2Findex%2Findex%2Fbindsupplier&response_type=code&scope=snsapi_base&state=123#wechat_redirect
获取openid
public function bindsupplier() { $code = $_GET['code']; if(empty($code)){ echo "授权失败,无code";die; } $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".config('weixin.appid')."&secret=".config('weixin.secret')."&code=".$code."&grant_type=authorization_code"; $res = http_request($url); $data = json_decode($res,true); if(empty($data['openid'])){ echo "授权失败";die; } $this->assign('openid', $data['openid']); return $this->fetch(); }
提示文字,用于直接在php页面输出
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'> <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'> <div style='width:80%;float:left;margin-left:10%;text-align:center;font-size:20px;line-height:40px;margin-top:200px;color:#777;'> 授权失败,请重新扫码 </div>
版权声明:本站所提供的文章、图片等内容均为用户发布或互联网整理而来,仅供学习参考,如有侵犯您的版权,请联系我们客服人员删除。