还请参照https://pay.weixin.qq.com/doc/v3/merchant/4012365334 构建签名
商家转账到零钱,撤销转账的签名怎么构建?在撤销转账接口中,头部签名Authorization怎么构建?按文档里面都试了,提示"url":"/v3/fund-app/mch-transfer/transfer-bills/out-bill-no/xxxxxxxxxxxxxxx/cancel"}},"message":"错误的签名,验签失败"
01-17还请按照文字要求进行整改
特约商户进件-提交申请单报错开户银行:四川银行股份有限公司内江市中区支行 开户银行全称(含支行)取值有误,开户银行不是18家直连银行时需填写银行全称,如"深圳农村商业银行XXX支行",您填写的开户银行全称(含支行)不在对照表中,请检查后再试。
01-17还请参考链接进行排查https://developers.weixin.qq.com/community/develop/article/doc/000ce8d3ee8b70d868ed6185b5b013
商家转账中的撤销转账签名方式和其他api不同吗?我调用发起转账和商户单号查询转账单接口签名都成功了,用同样的方法签名调用撤销转账接口就返回签名错误;要签名的数据: "POST /v3/fund-app/mch-transfer/transfer-bills/out-bill-no/4885635e6789b9ed016398e816e2693e/cancel 1737080189 e2s39imIkOFBRGqIlQxsVpDGT83OqrjR "签名结果: hm1QU/4C1/CvXfBgmdLCpkB2hYQK+xA3037j03MFjQaiOvXlYoINwyulFQw1YwT0d4Ur+Q6ekGO/lFK5812BPXNhcyveuTVYqpcANccjXqKDbMkAGeN6J/UoQOvJG2Y+j4nzPt6R2/+WmnyWxeDLZnNE1aZBqsaklkr1KxtNv/MHKodTKIatICIF6T6Y8eMhdxBkN1oFSuyjI54GCMbE6RlI6K52+Fopa2L0ceNhbFo7zTkyg/pADEsTQs8OxfaF3MCLIABwqyhlay0ECt8ViEXc8yql7E7ByDDINrzZQhTfKKlNrhmbecKH6u2/FR6S/gK9ux+KzjPCqnCsYEyddg== [图片] [图片] 签名函数 // 生成签名的函数 function generateSignature(httpMethod, url, timestamp, randomStr, body, privateKey, secondLineQuoteType = "'") { // 1. 解析 URL,去除域名部分,只保留路径部分 const parsedUrl = new URL(url); const path = parsedUrl.pathname; let bodyStr; if (Object.keys(body).length === 0 && body.constructor === Object) { // 如果 body 是空对象,设置 bodyStr 为 undefined bodyStr = undefined; } else { // 否则,使用 JSON.stringify() 转换为字符串 bodyStr = JSON.stringify(body); // 转义 body 中的双引号 // 3. 根据 secondLineQuoteType 处理双引号转义 if (secondLineQuoteType === '"') { // 如果外层是双引号,则需要转义 body 中的双引号 bodyStr = bodyStr.replace(/"/g, '\\"'); } } // 构建签名字符串 const signString = `${httpMethod}\n${path}\n${timestamp}\n${randomStr}\n${bodyStr || ''}\n`; // 2. 使用商户私钥进行 SHA256 with RSA 签名 try { const signBuffer = Buffer.from(signString, 'utf8'); const sign = crypto.createSign('RSA-SHA256'); sign.update(signBuffer); sign.end(); // 使用私钥进行签名 const signature = sign.sign(privateKey, 'base64'); // 输出为 Base64 编码的签名 console.log(49, signature) console.log(50, signString) return signature; } catch (error) { console.error("签名生成失败:"); return null; } }
01-17还请登录微信支付商户平台(https://pay.weixin.qq.com/)。 点击【账户中心】->【商户信息】->【经营信息】->【修改】。 进入修改界面,滑动至页面下方,找到客服电话信息,并点击“更改”,进入编辑状态。 输入新的客服电话,并点击“号码验证”按钮。 系统会马上致电给新的客服电话,请注意接听电话。 接通电话后,请按语音提示操作: 若核实修改,请接听后在电话按“1”,商户平台会出现弹窗提示修改成功。 若考虑暂不修改,请接听后在电话按“2”。 具体可参考:https://kf.qq.com/faq/1709123am2qa1709122mMR7N.html
如何在微信支付页面 “联系商家”栏显示公众号,如何设置呢?(目前显示的联系电话)1、现在是显示联系电话[图片] 2、如何设置显示 显示公众号呢 如下图[图片]
01-17还请更换一下浏览器看下是否可以点击
下载后却点不起?[图片]为什么点下载,没反应?点不起
01-17需要调用前端的接口,具体可以参考操作指引说明: https://pay.weixin.qq.com/doc/v3/merchant/4012715191 [图片]
刚开通的商家转账功能后发送请求后响应WAIT_USER_CONFIRM状态但用户没收到确认消息?[图片]
01-16还请检查一下是否有处理universal link跳转的回调
iOS SDK升级2.0.4后,部分苹果手机无法唤起微信支付分确认页面问题描述:iPhone14pm,iOS18.2上,使用微信支付分时,我的App跳转到微信后出现正在连接页面(如下图),然后跳转回到我的App没有任何反应,但是我试了其他手机比如11(18.2)、13(17.7.1)、13pm(18.1)、xr(18.1)都能直接唤起微信支付分确认页面。 我是使用的xcode16.1打的包,openSDK版本为2.0.4。 [图片]
01-161、服务款项目前可以使用采购货款; 2、转账场景可以根据具体的使用场景进行申请,一个商户可以拥有三个场景; 3、旧接口目前还不会作废,在作废前会通过公告进行通知,还请关注社区公告。
商家转账中转账场景为什么没有服务款项了?那么多商户的转账场景需要重新申请吗?旧接口什么时候会弃用?[图片] "https://api.mch.weixin.qq.com/v3/transfer/batches 需要全部替换成https://api.mch.weixin.qq.com/v3/fund-app/mch-transfer/transfer-bills么?
01-16目前这里sdk暂未适配,短时可以使用自定义的请求方式,sdk后续会推出支持的版本 https://github.com/wechatpay-apiv3/wechatpay-java?tab=readme-ov-file#%E5%8F%91%E9%80%81-http-%E8%AF%B7%E6%B1%82
商家转账功能SDK无最新代码你好,使用转账功能接口报错,提示“当前商户号接入升级版本功能,暂不支持使用升级前功能,请在产品中心-商家转账-前往功能查看接口文档 但是SDK里面代码没有使用最新,何时更新github里面的wechatpay-java代码呢。 看说明,应该是这两天更新了文档
01-16这里重复验证也是一样的么?然后这里其它的手机是否也是一样呢?
微工卡授权时点确认返回和自动返回都是成功,去人脸核身点击确认回来的去人脸核身会自动退回一次[图片]点完成回到我的页面再去人脸核身会闪退回来之后再点击去人脸核身就没事了(需要的参数都有),自动退回我的页面再去人脸核身没有问题
01-16