微信开发者工具中请求微信支付JSAPI的统一下单接口,可以返回prepaid_id等信息;在真机中接口无法使用,且服务端也看不到请求,疑似被微信客户端拦截,但不清楚具体原因。使用vConsole调试也找不到问题,只可以发现类似于
var url = "test"
的基础操作都无法做。
JSAPI文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4
vConsole: https://github.com/Tencent/vConsole
业务流程:
let url = "pay.XXX.com/wechat?product=" //支付接口,业务接口为class.XXX.com
$.get({
url: url,
dataType: 'json',
success: function(data){
console.log(data);
}
})
在微信开发者工具中可以在控制台上看到data,在微信真机中无法看到。在真机和开发者工具都可以在console中看到url的值;$.get也确实存在并且已经导入。
检查network以后,发现开发者工具中network有Response,真机中为空。
您好,麻烦提供一下你那边真机请求的参数以及返回。