zoukankan      html  css  js  c++  java
  • 微信小程序获取用户信息和openid

    微信小程序获取用户信息和openid

    1.获取用户信息
    微信改变了获取用户信息的方法

    wxml:
     <button class="cu-btn bg-Olive shadow" open-type="getUserInfo" bindgetuserinfo="getUserInfo">   登 录</button>
    js:
    // 获取用户昵称
      getUserInfo: function (e) {
        console.log(e)
        app.globalData.userInfo = e.detail.userInfo
        this.setData({
          nickname: e.detail.userInfo.nickName
        })
      }
    
    1. 获取openid
    app.js
    // 登录
        wx.login({
          success: res => {
            // 发送 res.code 到后台换取 openId, sessionKey, unionId
            if (res.code) {
              //发起网络请求
              wx.request({
                url: 'http://localhost/tp/public/wx',
                data: {
                  code: res.code
                }
              })
            } else {
              console.log('获取用户登录态失败!' + res.errMsg)
            }
          }
        })
    index.js:
     wx.login({
          //获取code
          success: function (res) {
            var code = res.code; //返回code
            console.log(code);
            var appId = 'appid';
            var secret = 'appsecret';
            wx.request({
              // url: 'https://api.weixin.qq.com/sns/jscode2session?appid=this.appid&secret=this.secret&js_code=this.code&grant_type=authorization_code',
              url: 'https://api.weixin.qq.com/sns/jscode2session?appid=&secret=&js_code=app.js中获得的code&grant_type=authorization_code',
              data: {},
              header: {
                'content-type': 'json'
              },
              success: function (res) {
                var openid = res.data.openid //返回openid
                console.log('openid为' + openid);
              }
            })
          }
        })
    
    

  • 相关阅读:
    JAVA中内存分配策略里的堆与栈
    Java中间件:淘宝网系统高性能利器
    优化Java堆大小的五个技巧
    Java编程程序异常处理方法
    Java内存管理的九个小技巧
    c++ 函数模板
    c setsockopt设置套接字状态
    c++ typedef 类型重定义语句
    c getaddrinfo函数
    c iovec结构体 readv writev
  • 原文地址:https://www.cnblogs.com/serendipity-my/p/13699229.html
Copyright © 2011-2022 走看看