收藏
回答

为什么小程序访问豆瓣API的时候会报错403

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 request 客户端 Android 微信6.65 不知道 在 开发工具上面不行


就这样的访问给我报了 个403的错误 请大神解惑  网上说要什么nginx做代理 我不会服务器

回答关注问题邀请回答
收藏

38 个回答

  • Mithrandirヾ
    Mithrandirヾ
    2018-03-10

    但是这个豆瓣api例外,2月初左右开始维护,接口可以用,但是小程序拉取不到数据

    2018-03-10
    有用
    回复
  • 胖虎
    胖虎
    2018-03-09

    授权域名,  你请求的域名只能是MP设置里面的..

    2018-03-09
    有用
    回复
  • 2018-03-09

    明白

    2018-03-09
    有用
    回复
  • Mithrandirヾ
    Mithrandirヾ
    2018-03-09

    没有研究,也没看到相机功能的说明

    2018-03-09
    有用
    回复
  • 2018-03-09

    还有小程序   有没有提供AR 的接口 有研究吗?

    2018-03-09
    有用
    回复
  • Mithrandirヾ
    Mithrandirヾ
    2018-03-09

    豆瓣本身就提示不限期维护,但是调用的数据页面是可以进去的,类似这种


    2018-03-09
    有用
    回复
  • 2018-03-09

    这 就很纳闷 呢 我试了 一下 猫眼的可以 ,但是用服务器又能拉去的到豆瓣的 ,豆瓣在维护?

    2018-03-09
    有用
    回复
  • Mithrandirヾ
    Mithrandirヾ
    2018-03-09

    算了,直接给你放上我的代码。你可以试试

    //index.js

    Page({

    data: {

    films: [],

    limit: 6,

    loading: false,

    windowHeight: 0,

    windowWidth: 0

    },

    onLoad: function () {

    this.setData({

    loading: false

    })

    },

    onShow: function(){

    var that = this

    wx.request({

    url: 'https://m.maoyan.com/movie/list.json',

    data: {

    offset: 0,

    type: 'hot',

    limit: that.data.limit

    },

    header: {

    'Content-Type': 'application/json'

    },

    success: function(res) {

    console.log(res.data)

    that.setData({

    films: res.data.data.movies,

    loading: true

    })

    }

    })

    wx.getSystemInfo({

    success: (res) => {

    that.setData({

    windowHeight: res.windowHeight,

    windowWidth: res.windowWidth

    })

    }

    })

    },

    onShareAppMessage: function (res) {

    if (res.from === 'button') {

    // 来自页面内转发按钮

    console.log(res.target)

    }

    return {

    title: '快来看看有啥好电影',

    path: 'pages/movies/movies',

    success: function (res) {

    // 转发成功

    wx.showShareMenu({

    // 要求小程序返回分享目标信息

    withShareTicket: true

    });

    },

    fail: function (res) {

    // 转发失败

    }

    }

    },

    pullDownRefresh: function(e) {

    this.onLoad()

    },

    pullUpLoad: function(e) {

    var limit = this.data.limit + 6

    console.log(limit)

    this.setData({

    limit: limit

    })

    this.onShow()

    }

    })


    2018-03-09
    有用
    回复
  • 这都申请了
    这都申请了
    2018-03-09

    和服务器域名没关系,调试模式也是不能访问的,而且提示的是403禁止,不是小程序的提示

    2018-03-09
    有用
    回复
  • Mithrandirヾ
    Mithrandirヾ
    2018-03-09

    服务器域名配置是肯定要有的,除非调用图片不用配置。要是想跳转到连接的页面你还得设置业务域名

    2018-03-09
    有用
    回复

正在加载...

登录 后发表内容