小程序中的api
与后台接口通信,使用的是wx.request对象。
官方给定的例程是这样的:
wx.request({
url: 'test.php', // 仅为示例,并非真实的接口地址
data: {
x: '',
y: ''
},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.log(res.data)
}
})
拿过去之后一通调试,接口使用tp5框架,结果发现根本无法使用POST或者request接收到json传值,后来查资料才发现:
如果post请求MINE
TYPE不是application/x-www-form-urlencoded或multipart/form-data,php不作处理,要获取数据只能去读取原生态的输入流php://input
官方毕竟不是只针对PHP的,心里只能任由千万只草泥马呼啸而过。