首页 » 网站推广 » php获取sessionkey技巧_小轨范开拓中code换取session_key和openid的缺点解决方法

php获取sessionkey技巧_小轨范开拓中code换取session_key和openid的缺点解决方法

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

上代码:【app.js】

wx.login({

php获取sessionkey技巧_小轨范开拓中code换取session_key和openid的缺点解决方法

success: function (res){

php获取sessionkey技巧_小轨范开拓中code换取session_key和openid的缺点解决方法
(图片来自网络侵删)

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

这个小问题困扰了我两三天,终于办理了。
现在贴出来希望对小程序开拓过程中碰着同样问题的你有帮助

?>

标签:

相关文章