您现在的位置是:首页 >程序人生 >WEB前端

解决微信小程序调用豆瓣API出现403

发布时间:2018-05-14 编辑:Jielin 浏览:7813 评论:0

    最近在学习微信小程序,学习案例是豆瓣的电影小项目,使用了豆瓣的电影API,访问地址为http://api.douban.com/v2/movie/top250,该地址在浏览器调用时都会直接返回数据,但是在小程序的项目用调用就出现了如下图的403错误...

    var that = this

    wx.request({

     url: 'http://api.douban.com/v2/movie/top250',

     header: { 'content-type': 'json' },

     success: function (res) {

     that.setData({

      list: res.data.subjects

     }); 

     console.log(res.data.subjects) }

    });

    但是在小程序的项目用调用就出现了如下图的403错误

    403错误解决方法

    由于豆瓣在2018年1月23号的时候将原先的http://api.douban.com域名地址替换为了http://t.yushu.im

    所以在小程序调用豆瓣api时,只需要将域名替换成最新的即可,这样就完美的解决了403错误。

    var that = this 

    wx.request({

     url: 'http://t.yushu.im/v2/movie/top250', 

     header: { 'content-type': 'json' }, 

     success: function (res) {

     that.setData({ 

      list: res.data.subjects 

     }); 

     console.log(res.data.subjects) } 

    });