1、配置API服务地址
登录微信公众平台:https://mp.weixin.qq.com/
开发管理->开发设置->服务器域名,设置request合法域名,就是你的API服务地址的域名,目前只支持https
2、封装API调用方法
export function fetch(data, callback){
console.log(data)
wx.request({
url: "https://***", //这里填写你的接口路径,需在微信公众平台配置过
header: {
'Content-Type': 'application/json',
},
data:data,
method: "POST",
success: function(res) {
//这里就是请求成功后,进行一些函数操作
console.log(res.data)
callback(res.data)
},
fail: function(res) {
console.log(res.data)
}
})
}
由于我的API调用统一是一个路由,这里只有一个url,如果你的API是有路由的,可以加一个入参url,url: "https://***"+url,
3、API调用
上面的步骤搞定,剩下的就是具体场景的API调用
import { fetch } from '../../utils/fetch';
Page({
/**
* 页面的初始数据
*/
data: {
iInfo: {},
error: false
},
submit() {
const data = {...}// 具体请求参数
fetch(data, (res) => {
if (res.RetCode === 0) {
this.setData({
info: res,
error: false
})
} else {
this.setData({
error: res.Message,
})
}
hideLoading()
})
}
}