微信小程序使用RESTFul获取豆瓣API

来源:互联网 发布:如何判定论文数据造假 编辑:程序博客网 时间:2024/05/21 17:10

微信小程序使用RESTFul获取豆瓣API

RESTFul是以http为依托,用URL(统一资源定位符)的形式访问一个资源。
当我们自己写微信小程序时,不可能一直使用mock的假数据,我们就可以使用这种方法获取数据。
这里我们以豆瓣的api为例。

直接搜索豆瓣api或点击打开链接我们就可以看到豆瓣为开发者提供的很多api。
微信小程序中发起HTTPs请求的API为wx.request(),官方文档中的事例为:
wx.request({  url: 'test.php', //仅为示例,并非真实的接口地址  data: {     x: '' ,     y: ''  },
  methods: 'GET',  header: {      'content-type': 'application/json'  },  success: function(res) {    console.log(res.data)  }})

1、这里的url就是豆瓣api提供给我们的url,我们可以在豆瓣api文档中找到我们所需的资源的url。例如我们想要知道最近电影的新片榜,url就写成https://api.douban.com/v2/movie/new_movies(URL中不能有端口)。其实我们可以直接从这个url的意思中知道我们获取的是什么资源,这就是判断一个api好坏的标准之一——易读性。
2、这里的data是需要发送给服务器的数据,我们这里当然就用不到了。
3、methods为对服务器发起请求的方法,默认为GET。注意这里的GET要大写!!
4、header中的'content-type'是使用RESTFul获取资源必须要写的,‘content-type’的默认值为‘application/json’,这里我们需要写成'application/xml'。
5、success很简单,就是成功后的回调函数。

基本用法就是这样哦~
1 0
原创粉丝点击