企业微微信升级到3.0.10后安卓手机调用wx.getWeRunData失败?
发布于 6 年前 作者 xiuyingdeng 4141 次浏览 来自 官方Issues

好久之前企业微信里挂了一个小程序拿来获取步数的,企业微信升级3.0.10之后,安卓版本企业微信,请求之后就一直在加载中…,后台也看不到请求。

var that = this;
    wx.login({
      success: res => {
        var wxcodes = res.code
        // console.log(res)
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
        wx.showLoading({
          title: '加载中..',
        })
        if (res.code) {
          const wxcode = res.code
          wx.getWeRunData({
                success(res) {
                  wx.hideLoading()
                  if (res.encryptedData) {
                    wx.request({
                      url: stepurl, // 仅为示例,并非真实的接口地址
                      data: { wxcode: wxcodes, encryptedData: res.encryptedData, iv: res.iv, name: name, gender: gender, openid: openid, session_key: session_key},
                      method: 'POST',
                      header: {
                        'content-type': 'application/x-www-form-urlencoded' // 默认值
                      },
                      success(res) {
                        if(res.data.total > 0){
                          wx.showModal({
                            title: '温馨提示',
                            content: '你已累计提交' + res.data.total + '天的步数,感谢你的分享,期待下一次相遇。',
                            showCancel: false,
                            confirmText: '知道了'
                          }) 
                        }else{
                          wx.showToast({
                            title: '成功',
                            icon: 'fail',
                            duration: 2000
                          })
                        }
                      }
                    })
                  }
                }
              })
        }
      }
    })
1 回复

有报错信息吗?

回到顶部