在獲取code之后請求access_token時總是返回40029錯誤碼,我搜了一下發現是code重復使用的問題,但是我不知道怎么解決,求大神指點。//獲取網頁授權(詳細信息)
function?getUserDetail(){
//1.獲取code
$appid="*******";
$redirect_uri=urlencode("http://*******/imooc.php/Index/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);
}
function?getUserInfo(){
//2.獲取網頁授權的access_token
$appid="*******";
$appsecret="*******";
echo?$code=$_GET['code'];
echo?"<br?/>";
$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');
var_dump($res);
echo?"<br?/>";
echo?$access_token=$res["access_token"];
$openid?=$res['openid'];
//3.拉去用戶的詳細信息
$url="https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN";
$res?=?$this->http_curl($url,'get');
var_dump($res);
}
- 1 回答
- 2 關注
- 2873 瀏覽
添加回答
舉報
0/150
提交
取消