版权声明:请尊重原创 https://blog.csdn.net/Ag_wenbi/article/details/83345062
<button bindtap='login'>获取code与openID</button>
<text>code:{{code}}</text>
<text>openID:{{openid}}</text>
<text>session_key:{{session_key}}</text>
Page({
data: {
code:"",
openid:"",
session_key:""
},
login:function(){
var that=this;
wx.login({
success:function(log){
console.log(log.code);
that.setData({
code:log.code
});
wx.request({
url: 'test.php',
data:{code:log.code},
success:function(data){
console.log(data);
that.setData({
openid: data.data.openid,
session_key: data.data.session_key
});
}
})
}
})
}
})
<?php
//声明CODE,获取小程序传过来的CODE
$code = $_GET["code"];
//配置appid
$appid = "修改成你小程序的APPID";
//配置appscret
$secret = "修改成你小程序的APPSECRET";
//api接口
$api = "https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$secret}&js_code={$code}&grant_type=authorization_code";
//获取GET请求
function httpGet($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);
return $res;
}
//发送
$str = httpGet($api);
echo $str;
?>