收藏
回答

公众号网页无法请求微信支付


微信开发者工具中请求微信支付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,真机中为空。

最后一次编辑于  2020-05-29
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-06-01

    您好,麻烦提供一下你那边真机请求的参数以及返回。

    2020-06-01
    有用
    回复 3
    • iGuo
      iGuo
      2020-06-05
      真机的参数就是我的示例代码里的格式,返回值是空的,status是0
      2020-06-05
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      2020-06-09回复iGuo
      微信客户端不会进行拦截,麻烦提供一下你那边的报错LOG。看看具体是报的什么错误。
      2020-06-09
      回复
    • iGuo
      iGuo
      2020-06-14回复微信支付技术助手8
      我这边的报错Log就是空的,就是什么都没有,报错都不显示
      2020-06-14
      回复
登录 后发表内容
问题标签