上代码:【app.js】
wx.login({
success: function (res){
if(res.code){
console.log(res.code)//显示一下获取的code
if(res.code){
wx.request({
url: 'https://www.xxxxx.com/wx/request_code.php',//我的做事器文件
data:{
code:res.code
}
success: function (re) {
console.log(re.data)
},
fail:function(){
console.log('shiban')
}
})
}
}else{
console.log('获取用户登录态失落败!
' + res.errMsg)
}
}
我自己做事器上的文件【request_code.php】
<?php
$APPID='XXXXXXXX';
$AppSecret=\"大众xxxxxxxxxxxxxxxxxxxxx\公众;
$code=$_REQUEST['code'];
$request_https=\公众
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
\"大众
//获取session_key和openid的接口地址
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$request_https);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$output=curl_exec($ch);
curl_close($ch);
$jsoninfo=$output;
//提交到接口的代码
这样返回便是40029缺点,后台无意中我将appid和secret的值直接写不才面的接口地址里,竟然神奇的起浸染了,换回了session_key和openid:
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
这个小问题困扰了我两三天,终于办理了。现在贴出来希望对小程序开拓过程中碰着同样问题的你有帮助
?>