微信小程序 将获取的用户数据存数据库

Posted 微笑范特西

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序 将获取的用户数据存数据库相关的知识,希望对你有一定的参考价值。

微信开发端的js文件:

const APP_ID = \'wx0843bxxxxxxxf6fc\'; //输入小程序appid  
const APP_SECRET = \'637e11bf3dxxxxxxxxx9f9b1ef5221\'; //输入小程序app_secret  
var OPEN_ID = \'\' //储存获取到openid  
var SESSION_KEY = \'\' //储存获取到session_key 
Page({
  getOpenIdTap: function() {
    var that = this;
    wx.login({
      success: function(data) {
        console.log(data);
        wx.request({
          //获取openid接口
          url: \'https://api.weixin.qq.com/sns/jscode2session?appid=\' + APP_ID + \'&secret=\' + APP_SECRET + \'&js_code=\' + data.code + \'&grant_type=authorization_code\',
          data: {},
          method: \'GET\',
          success: function(res) {
            console.log(res.data)
            OPEN_ID = res.data.openid; //获取到的openid  
            SESSION_KEY = res.data.session_key; //获取到session_key  
            that.setData({
              openid: OPEN_ID,
              session_key: SESSION_KEY
            });
            wx.request({
              url: \'https://127.0.0.1/wx_test/test.php\',//访问的接口地址
              data: {  //传的数据
                openid: OPEN_ID,
                session_key: SESSION_KEY
              },
              success: function() {

              }
            })
          }
        })
      }
    })
  }
})

php文件:

<?php
$openid = $_REQUEST[\'openid\'];
$session_key = $_REQUEST[\'session_key\'];

$db = new mysqli("localhost","root","","test");
!mysqli_connect_error() or die("数据库连接错误");
$date = date("Y-h-d H-i-s");
$sql = "insert into user (phone,openid,session_key,date) values(\'175****1175\',\'$openid\',\'$session_key\',\'$date\')";
$db->query($sql);

 

点击button后获取到的openid和session_key就可以存到数据库中了:

 

以上是关于微信小程序 将获取的用户数据存数据库的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序实现微信登陆(TP5后端)

微信小程序怎么获取到data数据?

基于ThinkPHP框架小程序获取微信用户信息并将存进数据库

微信小程序获取用户ip

微信小程序json数据如何处理?

如何用微信小程序模仿豆瓣首页