- 手机端第三方浏览器里的h5页面能调用微信分享功能吗?
我们有个手机端的h5网站,想在里面实现一个分享图片到微信的功能,我们这个h5站一般是用户在手机浏览器里打开的,比如华为手机自带的浏览器或者第三方的uc,qq浏览器。就是 简单说就是我们网页生成海报后能拉起来微信分享,这个有办法实现吗,我看了微信的jssdk这些,貌似只是针对微信生态里的公众号小程序这样微信内部浏览器用的。
2022-08-09 - h5支付添加redirect_url参数,只能是5s跳转吗?
我们项目里面用了h5支付,h5下单获得的链接添加了redirect_url参数,但测试时候发现显示“是否跳转到外部应用”,如果用户不点击的话,过大概5s会自动跳转到redirect_url的页面,请问这个时间能延长吗?
2022-06-09 - 微信支付中怎么根据商户订单号判断支付订单是否过期?
我们系统中有一个需求,就是下单付款时间是1分钟,支付过期的,后台要调用微信close接口关闭订单,我现在试了下,微信官方v3查询订单状态的接口,貌似不会返回支付是否过期。 支付链接点开显示过期,但用https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_4_2.shtml这个接口查询,返回来的一直是NOTPAY未支付。 这个怎么解决,有没有接口可以判断支付订单过期的
2022-05-25 - 添加分账接收方API报请求参数错误?
我参考api文档https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_8.shtml,想要添加分账接收方,请求参数按官方示例传入的,也检查了没错误,为什么总是报“请求参数错误”。 我使用的node开发,用的wechatpay-node-v3这个npm包。 const pay = new WxPay({ appid: config.appid, mchid: config.mchid, publicKey: fs.readFileSync('../apiclient_cert.pem'), // 公钥 privateKey: fs.readFileSync('../apiclient_key.pem'), // 秘钥 serial_no: config.serial_no }); const params = { "appid": config.appid, "type": "MERCHANT_ID", "account": mchid1, //"name": "hu89ohu89ohu89o", "relation_type": "STORE", "custom_relation": "代理商" }; const nonce_str = Math.random().toString(36).substr(2, 15), // 随机字符串 timestamp = parseInt(+new Date() / 1000 + '').toString(), // 时间戳 秒 url = '/v3/profitsharing/receivers/add'; // 获取签名 const signature = pay.getSignature('POST', nonce_str, timestamp, url, params); // 如果是get 请求 则不需要params 参数拼接在url上 例如 /v3/pay/transactions/id/12177525012014?mchid=1230000109 // 获取头部authorization 参数 const authorization = pay.getAuthorization(nonce_str, timestamp, signature); const result = await request .post('https://api.mch.weixin.qq.com/v3/profitsharing/receivers/add') .send(params) .set({ Accept: 'application/json', 'Content-Type': 'application/json', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36', Authorization: authorization, 'Accept-Encoding': 'gzip', //"Wechatpay-Serial" : config.serial_no }); console.log('添加分账方结果为:==========>', result.body);
2022-05-23 - 微信支付普通商户分账,分账接收方必须也是在微信里注册的商户吗?
我们有个电商系统想接入微信支付,我们已经注册成为微信支付普通商户。分账遇到两个问题: 我们平台通过微信支付分账给二级供应商时候,供应商作为接收方必须也要在微信支付后台注册成为商户吗(上传营业执照审核啥的),他们能不能只是作为c端的普通用户来接受我们的分账。分账最多只能分出30%吗,比例能增加吗?在商务分账的api文档里,我看到PERSONAL_OPENID:个人openid(由父商户APPID转换得到)这个转换是什么意思?意味着c端的个人作为分账接收方,也必须是在商户注册下的个人吗,APPID->openid这个转换应该是怎么实现?
2022-03-25 - pc网站到底怎么接入微信支付?
需求很简单,公司现在有一个nodejs开发的pc端web网站,购买详情页会展示我们的商户收款二维码,用户扫码支付后,我的web页面跳转到支付成功页。功能类似于我们在12306的pc站上买了票,跳转到支付页面完成支付。有以下几个问题: 我需要以jsapi接入,还是native方式接入?目前网站不需要微信登录,只需要微信支付,这个也需要申请appid吗,我需要申请哪种类型的appid,是网站应用吗?可以不接入微信登录,只接入支付吗?这种情况下,用户支付完成后,我怎么获取他的支付状态,用到哪个api?
2022-03-22