收藏
回答

使用uni.request和 wx.request调用支付?


在苹果手机上success和fail都不执行,但是安卓手机能正常获取openid

 await wx.request({

            url: `https://api.weixin.qq.com/sns/jscode2session?appid=${appid}&secret=${secret}&grant_type=authorization_code&js_code=${res.code}`,

            method: 'GET',

            success: function (result) {

                if (result.statusCode === 200) {

                    console.log(result.data.openid, 'openid=======');

                    uni.setStorageSync('openid', result.data.openid);

                    uni.setStorageSync('session_key', result.data.session_key);

                } else {

                    console.error('请求失败:', result);

                }

            },

            fail: function (err) {

                console.error('请求失败:', err);

            }

        });

回答关注问题邀请回答
收藏

2 个回答

  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2024-11-26

    这个api是服务端调用的,不是客户端调用

    2024-11-26
    有用 1
    回复
  • จุ๊บ
    จุ๊บ
    2024-11-26

    放弃吧,就算你调通了也没用。api.weixin.qq.com 域名不能在前端调用

    2024-11-26
    有用
    回复
登录 后发表内容