開發者、三方服務商:支付寶和微信小程序在API請求網絡接口的不同

支付寶小程序請求網絡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,不知其他開發者開發支付寶小程序有沒有遇到這個問題。


分享到:


相關文章: