收藏
回答

关于获取后台数据

问题模块
API和组件

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

最后一次编辑于  2017-09-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

3 个回答

  • 丁一
    丁一
    2017-09-26

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

    2017-09-26
    赞同
    回复
  • 云淡风轻
    云淡风轻
    2017-09-26

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

    /**
    * 生命周期函数--监听页面加载
     */
    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的封装,它是不会出问题的,因为所有从后台取数据的操作都是通过它来完成,没有道理唯独这个地方不行,而且从后台的日志来看,读数据库也正常,应该就是在这个回调里,但不知道具体哪里会有出错的可能

    2017-09-26
    赞同
    回复
  • 丁一
    丁一
    2017-11-07

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

    2017-11-07
    赞同
    回复