美文网首页
bmob 云函数获取weapp openid

bmob 云函数获取weapp openid

作者: GloryMan | 来源:发表于2021-03-13 16:12 被阅读0次

云函数配置

function onRequest(request, response, modules) {
    let code = request.body.code;//获取小程序传来的code
    let appid = "";//自己小程序后台管理的appid,可登录小程序后台查看
    let secret = "";//小程序后台管理的secret,可登录小程序后台查看
    let grant_type = "authorization_code";// 授权(必填)默认值
    //请求获取openid
    let url = "https://api.weixin.qq.com/sns/jscode2session?grant_type="+grant_type+"&appid="+appid+"&secret="+secret+"&js_code="+code;
    let openid,sessionKey;
    let https = require("https");
    https.get(url, (res) => {
        res.on('data', (d) => {
            openid = JSON.parse(d).openid;//得到openid
            sessionKey = JSON.parse(d).session_key;//得到session_key
            response.end(JSON.stringify({oepnid: openid,sessionKey: sessionKey}));
        }).on('error', (e) => {
            response.end("获取openid 失败");
        });
    });
}                                                                                    

调用方法

let params = {
    funcName: 'getOpenid',
    data: {code: loginRes.code}}
Bmob.functions(params.funcName, params.data).then(function(response) {
        console.log(response);
    })
    .catch(function(error) {
        console.log(error);
    });

更多

更多sdk使用方法

相关文章

网友评论

      本文标题:bmob 云函数获取weapp openid

      本文链接:https://www.haomeiwen.com/subject/sxmxcltx.html