收藏
回答

微信手机号快捷登录在测试环境获取手机号成功并能成功发送到后台,但线上环境发送不到后台,这是什么原因?

//微信一键登录
    getUserInfo:function(e) {
        if (e.detail.errMsg === 'getPhoneNumber:ok') {
            console.log(e)
            wx.request({
                url: getApp().globalData.http+'/small/phoneNumLogin?code='+ e.detail.code,
                method'GET',
                success: function (res) {
                    console.log(res)
                    if(res.data.state == 'success'){
                        wx.showToast({title'登录成功',icon'success'});
                        getApp().globalData.sessionID = res.data.data
                        console.log(getApp().globalData.sessionID)
                        wx.switchTab({url'../searchIndex/searchIndex'})    
                    }else{
                        if(res.data.code=='1'){wx.showToast({title'该用户不具有产品权限',icon'none'});} 
                        if(res.data.code=='11'){wx.showToast({title'无法获取到手机号码',icon'none'});} 
                        if(res.data.code=='2'){wx.showToast({title'产品被禁用',icon'none'});} 
                        if(res.data.code=='3'){wx.showToast({title'产品过期',icon'none'});}  
                        if(res.data.code=='14'){wx.showToast({title'不在IP范围,不允许注册',icon'none'});} 
                        if(res.data.code=='15'){wx.showToast({title'账号超过验证日期,需在IP范围内重新登录',icon'none'});}  
                        if(res.data.code=='16'){wx.showToast({title'手机号格式错误',icon'none'});}     
                    }
                },
                fail: function (err) {
                    console.error('请求失败:', err);
                }
            });
        }
    },
回答关注问题邀请回答
收藏

3 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    06-09
    周五就提问了,周末两天在干什么呢
    06-09
    有用 1
    回复 11
    • 此生皆然
      此生皆然
      06-09
      在写后台啊,上次说api.weixin.qq.com不能在小程序中使用,就改到后台解析了,但是今天提交后,线上还是不能请求到后台,就继续发问咯
      06-09
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      06-09回复此生皆然
      你得自己排查代码卡到哪了,而不是直接甩代码
      06-09
      1
      回复
    • 此生皆然
      此生皆然
      06-09
      现在问题是我小程序本地也就是开发软件中可以请求到后台,但是提交到体验版后,后台接收不到前台发送的请求,请求都接收不到,没法排查啊
      06-09
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      06-09回复此生皆然
      请求收不到就是小程序原因,为什么排查不了?想不明白
      06-09
      1
      回复
    • 此生皆然
      此生皆然
      06-09
      开调试模式?
      06-09
      回复
    查看更多(6)
  • dreamhunter
    dreamhunter
    06-09

    开发工具关闭 "不校验合法域名" 选项后,还能正常发到后端么?不能的话工具里会提示异常原因

    06-09
    有用
    回复 4
    • 此生皆然
      此生皆然
      06-09
      其他所有的接口都正常,就是这个在本地可以正常发送,但是到体验版后就不行了
      06-09
      回复
    • 此生皆然
      此生皆然
      06-09
      并且真机调试也正常
      06-09
      回复
    • dreamhunter
      dreamhunter
      06-09回复此生皆然
      console.log(e) 放到if上面,调试模式看看线上报错信息
      06-09
      回复
    • 此生皆然
      此生皆然
      06-09
      多谢了
      06-09
      回复
  • 智能回答 智能回答 本次回答由AI生成
    06-09
    有用
登录 后发表内容