开发者、三方服务商:支付宝和微信小程序在API请求网络接口的不同
发布日期:2018-09-16 17:28:25浏览量:1376次

支付宝小程序请求网络API接口方法

my.httpRequest({
url: app.baseUrl() +'shop/group/index',
data: app.getExt(),
 dataType:'json',
 method: "POST",
header: app.getExt(),
 success: function (res) {
 that.res = res.data.res;
 that.list = that.res.list;
 //my.alert({ content: JSON.stringify(that.list) });
 that.setData({
 search_url: app.getFileImageUrl('search.png'), 
list: that.list, //设置好值,用于页面展示 
loading: ''
 });

 //标题
 app.setTitle("商品分组");
 },fail: {
 }
 });

支付宝网络API接口方法

微信小程序请求网络API接口方法

wx.request({
url: app.baseUrl() +'shop/group/index',
 data: {},
dataType:'json',
 method: "POST",
 header: app.getExt(),
success: function (res) {
 that.res = res.data.res; 
that.list = that.res.list;
 that.setData({
 search_url: app.getFileImageUrl('search.png'), 
list: that.list, //设置好值,用于页面展示 
loading: ''
 });
 //标题
 app.setTitle("商品分组");
 },fail: {
}
 });

微信网络API接口方法

注:支付宝小程序请求网络的接口为:my.httpRequest,微信小程序的请求网络的接口为:wx.request。

在实现过程中,两者有一点是对header头设置的支持上,目前支付宝小程序网络接口header头的设置是无效的(比如我要把cookie及当前分配给小程序的appid(不经常变的数据)放到header里做为参数传到服务端是获取不到的,而微信小程序的header头是可以自定义传递服务端接收都没问题。去支付宝开放平台查找相关资料也没有找到对这一问题的合理解释最后只能暂时放到POST参数中传递服务端做一下兼容处理,这可能是支付宝小程序在网络接口请求上的目前的bug,不知其他开发者开发支付宝小程序有没有遇到这个问题。


落地云小程序是西瓜科技旗下微信小程序Saas平台,用户可以在线零基础开发小程序小程序加盟小程序代理小程序开发小程序定制开发等合作与业务就选落地云小程序。平台稳定,寻长期合作伙伴,期待您的咨询
上一篇:O2O系统最成功的案例——德国马牌轮胎微信小程序购胎平台
下一篇:现在的小程序到底有何魔力,让支付宝将要在3年内投资10个亿
在线客服
QQ咨询
马上体验
回到顶部