checksession的完整流程是这样吗?
发布于 5 年前 作者 aduan 18371 次浏览 来自 问答
wx.checkSession({
                    success() {
                        console.log("checksession success")
                        wx.getStorage({
                            key: '3rd_session',
                            success: function (res) {
                                console.log(res)
                                var url = "url";
                                var data = res.data;
                                var method = "POST";
                                var header = { 'content-type': 'application/json' }
                                http.ajax(url, method, data, header)
                                    .then(function (res) {
                                        console.log(res)
 
                                    })
                                    .catch(function (err) {
 
                                    })
                            },
                        })
                    },
                    // 检查3rd_session失败
                    fail() {
                        // 登陆
                        wx.login({
                            success: res => {
                                // 发送 res.code 到后台换取 openId, sessionKey, unionId
                                console.log(res.code);

                                var url = "url";

                                var method = "POST"
                                var data = {
                                    code: res.code,
                                    nickName: nick,
                                    avatarUrl: avatar
                                };
                                var header = { 'content-type': 'application/json' };
                                http.ajax(url, method, data, header)
                                    .then(function (response) {
                                        console.log(response.data.token)
                                        wx.setStorage({
                                            key: '3rd_session',
                                            data: response.data.token,
                                        });
                                        
 
                                    })
                                    .catch(function (error) {
                                        console.log(error)
                                    })
 
                            }
                        })
                    }
                })

请问一下是否是这样的?

回到顶部