3D彩票网

WEIXIANGHUDONGZHUYING:MEITIGUANGGAO(PENGYOUQUANGUANGGAO,TENGXUNGUANGDIANTONG,TENGXUNXINWENAPP,XINLANGXINWENAPP,FENGHUANGXINWENAPP,YOUKUSHIPIN,MOMODAODIANTONG)、ZHONGQINGWANGZHANJIANSHE、ZHONGQINGXIAOCHENGXUKAIFA、ZHONGQINGGONGZHONGHAOZHIZUO

全国服务热线:15320293856

ERWEIMA

DIANHUA

汪经理:13594363214

文经理:17783139095

罗经理:15320293856

信息搜索
您当前所在的位置 3D彩票网 > 微享资讯 > 小程序 >

微信小程序调取豆瓣API403问题的解决方法

来源: 微享互动3D彩票网      时间:2018-07-26 15:36:51  

微信可以通过调取API赋予小程序强大的功能,例如调取百度翻译API可以用小程序翻译,调取高德地图API可以进行定位,而通过豆瓣api可以获取很多电影、书籍等的数据信息。但微信小程序请求豆瓣api,会出现4033D彩票网问题导致被豆瓣拒绝。具体的问题和解决方案如下:

XIAOCHENGXUQINGQIUDAIMA:

3D彩票网onLoad: function (options) {

3D彩票网this.getMoviesData(\'http://api.douban.com/v2/book/1220562\')

},

getMoviesData:function(url){

3D彩票网wx.request({

url: url,

data: {},

3D彩票网method: \'GET\',

3D彩票网header: {\'content-type\': \'application/json\' },

success: function (res){

console.log(res)

},

3D彩票网fail: function () {

console.log(\'fail\')

},

})

}

CUOWUDELEIXING

微信小程序调取豆瓣API403问题的解决方法

 

JIEJUE

1、使用Nginx

首先下载Nginx

JIEYA

打开解压文件nginx-1.13.12(这是你的解压文件名)/conf/nginx.conf

在文件中找到server {},在server {}下添加

location  /v2/ {

proxy_store off;

proxy_redirect off;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header Referer \'no-referrer-when-downgrade\';

proxy_set_header User-Agent \'Mozilla/5.0 (Windows NT 10.0;WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94Safari/537.36\';

proxy_connect_timeout 600;

proxy_read_timeout 600;

proxy_send_timeout 600;

3D彩票网proxy_pass http://api.douban.com/v2/;

}

重点是更改 proxy_set_header Referer \'no-referrer-when-downgrade\';

3D彩票网proxy_set_header User-Agent \'Mozilla/5.0 (Windows NT 10.0;WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94Safari/537.36\';

3D彩票网YICILAIDAITIXIAOCHENGXUQUQINGQIUDOUBAN,RANHOUBASHUJUFANHUIJIXIAOCHENGXU。

更改配置后保存,在nginx.exe 文件夹下打开命令窗口,输入startnginx,启动后每次修改配置,可以使用nginx -s reload

状态码4xx客户端错误,400Bad Request 意思是我们发送了一个错误的请求。经过尝试发现,把header请求改成 header: { \'content-type\': \'application/xml\' }就可以了。额。。。明明获取的数据就是json,。。。可能是小程序后台对header做了限制。

ZHENGQUEDEDAIMA:

onLoad: function (options) {

3D彩票网this.getMoviesData(\'http://localhost/v2/book/1220562\')

},

3D彩票网getMoviesData:function(url){

wx.request({

url: url,

data: {},

method: \'GET\',

header: {\'content-type\': \'application/xml\' },

3D彩票网success: function (res){

3D彩票网console.log(res)

 

},

3D彩票网fail: function () {

console.log(\'fail\')

},

})

}

YUNXINGJIEGUO:

微信小程序调取豆瓣API403问题的解决方法

 

来源:重庆网站建设,本文网址:http://md1166.com/app-news/760.html,欢迎分享,(电话:15320293856,微信:llhhldancing)

预约咨询

3D彩票网MASHANGTIJIAONINDEXUQIU,WOMENHUIZAI24XIAOSHINEILIANXININ,TIGONGCHANPINCEHUAFUWU!

3D彩票网WANGZHI:http://md1166.com

DIZHI:ZHONGQINGSHILIANGJIANGXINQUTIANWANGXINGC1DONG3LOU

3D彩票网WANGZHANJIANSHEZIXUN:15320293856 LUOJINGLI

3D彩票网PENGYOUQUANGUANGGAOZIXUN:17783139095 WENJINGLI

WEIXIANGGUANFANGWEIXIN

SAOYISAO GUANZHUGONGZHONGHAO