一.小程序API介绍
小程序提供丰富的API,以方便使用微信的能力。例如获取用户信息,微信登录,微信支付等。
小程序的API几乎都在wx对象下。例如wx.request()
小程序API分类:
异步API:通常接受一个object类型的参数。
同步API:以Sync结尾。
事件监听API:以on开头
异步API支持callback和Promise两种调用方式
1.当接口参数不包含success/fail/complete时候,默认返回Promise
2.部分接口request,uploadFile本身有返回值,不支持promise风格的调用,它们的promisify需要开发者自行封装
二.发起网络请求(request)
在小程序项目发起网络请求的时候需要在开发者工具里面注册小程序需要访问的域名。
注意,这个域名必须是备案审核通过的域名
打开微信开发者工具
上面处理好之后,就可以正常访问域名了。
访问代码:
Page({
data:{
},
//获取数据
getData(){
//发送请求获取数据
wx.request({
//域名,已注册合法域名
url: '自行输入https的域名',
method:'GET',
data:{},
header:{},
success:(res)=>{
if(res.data.code===200){
this.setData({
list:res.data.data
})
}
},
fail:(err)=>{
console.log(err)
},
complete:(res)=>{
console.log(res)
}
})
}
})
在开发阶段,如果域名还没有备案好,无法注册。我们可以在微信开发者工具中,选择不校验域名去避免小程序报错。