小程序获取code,openID与session_key

版权声明:请尊重原创 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;
?>

猜你喜欢

转载自blog.csdn.net/Ag_wenbi/article/details/83345062