关于获取后台数据
发布于 6 年前 作者 xuyan 2931 次浏览 来自 问答

小程序在体验环境下正常,一旦上线发布后就会获取不到数据(不是所有数据都获取不到,只是在课程详情里面拿不到后台的数据),我知道这样说有点欠揍,主要是上线的版本有什么方法调试?我也没有更多的信息呀?各位有没有踩过坑的?

3 回复

你这个访问的接口就是不规范的,先在手台设置https域名 ,然后访问相关接口。

不会的,我不但本地调试没有问题,在体验环境下也没有问题,只是正式发布后会有问题

/**
* 生命周期函数--监听页面加载
 */
onLoad: function (options) {
  
    var that = this
    wx.showLoading({
        title: '数据加载中...',
    })
  
  
    adpater.get_data({
        action: 'Open/get_detail_data',
        param: { id: options.id, sec: options.sec }
    }, function (rlt) {
        // 这是临时加上调试的,正在等待审核
        wx.showToast({
            title: rlt.data.name
        })
        wx.setNavigationBarTitle({
            title: rlt.data.current.title
        })
        rlt.media = {
            state: 'ready',
            url: '',
            poster: '',
            current: '00:00',
            total: '00:00'
        }
  
        rlt.selectedTab = 1
        rlt.dataLoaded = 1
        that.setData(rlt)
        if (rlt.data.current.type == 2) {
            WxParse.wxParse('content', 'html', rlt.data.current.content, that, 5)
        }
        WxParse.wxParse('introduction', 'html', rlt.data.introduction, that, 5)
              
        wx.hideLoading()//正式上线后执行不到这一句
    })
},

adpater是对request的封装,它是不会出问题的,因为所有从后台取数据的操作都是通过它来完成,没有道理唯独这个地方不行,而且从后台的日志来看,读数据库也正常,应该就是在这个回调里,但不知道具体哪里会有出错的可能

你把那个https验证打开 在本地调试   理论上 你这样调试完成  上线应该是没有问题的

回到顶部