微信 应用 怎么 获取code

微信 应用 怎么 获取code,第1张

程序如何获取code的步骤,希望这些方法能够帮助到大家。
首先,调用wxlogin获取code,判断用户是否授权读取用户信息,调用wxgetUserInfo读取用户数据。
然后,由于小程序后台授权域名无法授权微信的域名,所以我们只能通过我们自己的服务器去调用微信服务器去获取用户信息。
然后,故我们将wxlogin获取code和wxgetUserInfo获取的encryptedData与iv通过wxrequest请求传入后台。
然后,调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)。
然后,用户数据的加解密通讯需要依赖会话密钥完成,code换取session_key,这是一个>

使用wxgetUserInfo(Object object),调用前需要 用户授权 scopeuserInfo。

示例代码

// 必须是在用户已经授权的情况下调用

wxgetUserInfo({

success: function(res) {

var userInfo = resuserInfo

var nickName = userInfonickName

var avatarUrl = userInfoavatarUrl

var gender = userInfogender //性别 0:未知、1:男、2:女

var province = userInfoprovince

var city = userInfocity

var country = userInfocountry

}

})

扩展资料

小程序用户信息组件示例代码

Page({

data: {

canIUse: wxcanIUse('buttonopen-typegetUserInfo')

},

onLoad: function() {

// 查看是否授权

wxgetSetting({

success (res){

if (resauthSetting['scopeuserInfo']) {

// 已经授权,可以直接调用 getUserInfo 获取头像昵称

wxgetUserInfo({

success: function(res) {

consolelog(resuserInfo)

}

})

}

}

})

},

bindGetUserInfo (e) {

consolelog(edetailuserInfo)

}

})

参考资料:

微信官方文档 - wxgetUserInfo

微信小程序获取用户微信id的方法:

第一步:调用 wxlogin获取code 文档地址

第二步:判断用户是否授权读取用户信息 文档地址

第三步:调用wxgetUserInfo读取用户数据 文档地址

第四步:由于小程序后台授权域名无法授权微信的域名,

所以我们只能通过我们自己的服务器去调用微信服务器去获取用户信息,

故我们将wxlogin获取code 和 wxgetUserInfo 获取的encryptedData与iv 通过wxrequest 请求传入后台。


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

原文地址: https://outofmemory.cn/zz/13456849.html

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

发表评论

登录后才能评论

评论列表(0条)

保存