有的手机可以 有的不可以 随机
错误截图:
console:没有任何fail输出
域名检测: 合法域名已配
代码片段:
wx.login({
success: function (res) {
if (res.code) {
console.log('===自动登录小程序返回状态==', res);
var param1 = {
grant_type: "authorization_code",
code: res.code
}
jsonApi.getData('getOpenId', param1, (data1) => {
})
}else{
wx.showToast({
title: 'code未获取请重新登录',
icon: 'none',
duration: 2000 //持续的时间
})
return;
}
}
});
getData代码封装:
const getData = (actionUrl, params, callback, method) => {
var headers = globalData.header;
headers.openId = wx.getStorageSync('openId');
var postUrl = '';
var requstMethod = 'POST';
if (actionUrl.indexOf('im20') != -1) {
postUrl = actionUrl;
} else {
postUrl = apiurl + actionUrl;
}
wx.showToast({
title: '加载中...',
icon: 'loading',
});
console.log('#########' + actionUrl + '############接口名称:', actionUrl);
console.log('*********' + actionUrl + '***********接口头文件:', headers);
console.log('========' + actionUrl + '=============接口参数:', params);
wx.request({
method: requstMethod,
header: headers,
url: postUrl,
data: params,
success: (res) => {
wx.hideToast({
success: (res) => {},
})
console.log('%%%%%%%%%%%%%%%%%%%%%%返回参数:', res.data)
callback(res.data)
},
fail(error) {
console.log('fail')
console.log('%%%%%%%%%%%%%%%%%%%%%%请求失败:', error)
}
})
}
我用真机调试安卓没问题,苹果手机不行,楼主解决了吗?