php 微信授权登录 40029错误
2016-12-27 10:35
267 查看
php 微信授权登录 40029错误
授权登录是微信高级api,个人开发可以使用微信测试账号进行开发。在授权的过程可能出现40029错误码,
解决的方法可以通过将code 写在session里。
public function getUserDetail(){ $appid = "xxxxxxxxxxxx"; $redirect_uri = urlencode("www.xxx你的后台入口xx.com/getUserInfo"); $url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$redirect_uri.'&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect'; header('location:'.$url); } public function getUserInfo(){ $appid = "xxxxxxx"; $appsecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; $code = $_GET['code']; if ($_SESSION[$code]) {//判断是否已经存在,如存在直接使用code //先获取token $url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code'; $res = $this->http_curl($url,'get'); $access_token = $res['access_token']; $openid = $res['openid']; var_dump($access_token); //获取信息 $url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid='.$openid.'&lang=zh_CN'; $res = $this->http_curl($url); var_dump($res); } else { $_SESSION[$code] = $code; } }
相关文章推荐
- 微信第三方授权登录返回错误信息: 40029
- 微信授权错误 40029
- 网页授权获取微信用户信息错误40029:微信会发出两次提交 不合法的oauth_code
- PHP--------微商城实现微信授权登录
- 微信登录授权错误整理
- 友盟第三方微信登录分享授权错误
- react native微信登录授权,以及一些错误
- iOS 第三方微信登录集成-错误-40029
- iOS 第三方微信登录集成-错误-40029
- 微信登录失败——授权回调域名校验出错,错误码:10003原因及解决办法
- [置顶] PHP 微信客户端 网页授权登录
- PHP微信授权登录信息
- 微信移动应用接入开发, Android 授权微信登录获取openid,unionid等,score参数错误或者没有scope权限
- 微信授权登录错误记appid
- PHP微信授权登录信息
- 无需公众号PHP微信登录微信授权微信第三方登录微信开发php开发
- PHP--------微商城实现微信授权登录
- java 网页授权获取微信用户信息错误 40029 微信端会发出两次请求 错误的oauth第二次无效的code
- 微信授权登录(PHP)
- php 微信授权登录传参数方法