uni.login({
provider: "weixin",
success: (res) => {
console.log(res.code)
uniCloud.callFunction({
name: "getOpenid",
data: {
code: res.code
}
}).then(res => {
console.log("openid", res)
})
}
})
//云函数----------------------------------------------------------------
'use strict';
exports.main = async (event, context) => {
//event为客户端上传的参数
let js_code = event.code
const appid = '' //appid
const secret = '' //secret
const loginUrl = 'https://api.weixin.qq.com/sns/jscode2session'
console.log(js_code)
let res = await uniCloud.httpclient.request(loginUrl, {
data: {
appid: appid,
secret: secret,
js_code: js_code,
grant_type: 'authorization_code'
},
dataType: 'json'
})
let openid=res.data.openid
};