微信小程序如何开发,怎么获取openID和用户信息

微信小程序如何开发,怎么获取openID和用户信息,第1张

1. 获取openid

1.1 获取code

首先我们要调用接口来获取登录凭证,也就是code,从而获取用户们登录的状态信息,其中有一个唯一标示,就是openid,还有我们登录要用到的钥匙(session_key)。用户的基本数据我们都要用到钥匙来获取数据。

wx.login({

//获取code

success: function(res) {

code = res.code //返回code

}

})

1.2 获取openid

拿到上一步获取的code,结合小程序 appid 和 secret 请求接口api.weixin.qq.com/派槐sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 换取openid,与 openid 一同被返回的,还包括 session_key,其中 session_key 是对用户数据进行加密签名的密钥。为了自身应用安全,session_key 不应该在网络上传输。

wx.request({

url: 'api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code='+ code +'&grant_type=authorization_code',

data: {},

header: {

'content-type': 'application/json'

},

success: function(res) {

openid = res.data.openid //返回openid

}

})

2. 获取用户信息

2.1 在app.js中创建该全局方法

//app.js

getUserInfo:function(cb){

var that = this

if(this.globalData.personInfo){

typeof cb == "function" &&cb(this.globalData.personInfo)

}else{

//调用登录局纳接口

wx.login({

success: function () {

wx.getUserInfo({

success: function (res) {

that.globalData.personInfo = res.userInfo

typeof cb == "function" &&cb(that.globalData.personInfo)

}

})

}

})

}

}

2.2 实例化全局方法获取用户信息

var that = this

//调用应用实例的方法获尘腊友取全局数据

app.getUserInfo(function (personInfo) {

//更新数据

that.setData({

personInfo: personInfo

})

})

小程序id怎么查看?有两种方式,一种是在手机上,一种是在电脑上,下面是具体的查看方法。

一、移动端查看微信小程弊念迅序APPID方法

1.首先在微信上打开任意微信小程序的任意页面,点击小程序右上角的【...】分享按钮,再点击小程序名称进入即可。

2.其次进入小程序详情页,点击更多资料,进入即可

3.最后进入小程序后台,第三栏就是微信小程租此序APPID账号,如图所示:

二、PC端高中查看微信小程序APPID方法

1、登录微信小程序管理后台(https://mp.weixin.qq.com/)

首先访问微信小程序管理后台,输入小程序账号和密码,进入小程序管理后台,如图所示:

2.依次点击左侧功能栏“设置”-“开发设置”-开发者ID,这里就可以查看到小程序APPID号,如图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12382762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存