Quick actions

cmd+k|ctrl+k

Navigation

Languages

wechat login stuffs

Snippet info

Language

Bash

Visibility

public

Author

awesome2023

Created

2025-09-08T02:00:53.783393Z

Updated

2025-09-08T02:16:35.939877Z


https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html

 https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 

wx.login({
    success: (res) => {
        // 通过code换取openid
        if (res.code) {
            wx.request({
                url: "https://api.weixin.qq.com/sns/jscode2session",
                method: "get",
                data: {
                    code: res.code,
                    appid:wx708045b1f1eef02e
                    secret:fb9b3c1bcf4da23da243bea5a124a62c
                },
                success: (res) => {
                    if (res.data && res.data.openid) {
                        console.log("open id:", res.data.openid)
                        // 获取的openid存入storage,方便之后使用
                        wx.setStorageSync("openId", res.data.openid);
                    }
                },
            });
        }
    },
    fail: () => {},
    complete: () => {},
});
INFO