[图片]
消费者投诉2.0图片下载接口返回乱码消费者投诉2.0图片下载接口返回乱码是什么问题呢
05-10把你返回的JSON里的 "appId ", "mchId ", "package " 后引号前面的空格去掉再试试。 [图片]
使用微信商户的转账功能,到用户确认收款时,提示商户号错误,这个改如何处理?下面返回来的信息 var json = JSON.parse(res.data.data.jsonResult) [图片] appid也进行反复的核对。是一样的 [图片] 请求确认 var json = JSON.parse(res.data.data.jsonResult) wx.requestMerchantTransfer({ mchId: json.mchId, appId: json.appId, package: json.package, success: (res) => {}}) 使用方式和官网是保持一致的 [图片] [图片] 从微信商户到小程序绑定,到程序发起转账,到用户确认,微信商户都是一致,最后用户确认提示商户错误,这个功能微信商户开发的人有没有自己认真的测试过? [图片]
05-09他们说重复了就是重复了,建议拿 CK-2025-05-09-00281 调接口 https://pay.weixin.qq.com/doc/v3/partner/4012526944 查询一下看看
微信服务商特约商户支付提示支付单号重复在这服务商下,特约商户下的这个小程序发起支付,这个订单号是唯一的并且在这个特约商户下也是唯一的第一次发起支付。还是返回商户订单号重复。微信这个对服务商微信支付的单号校验规则是什么? [图片]
05-09通过UA上的关键字,比如你的app内置了webview,在app内开h5的时候可定义诸如 BobApp,则给微信的申请邮件里著名,「我的app中的UA关键字是BobApp」,他们批复后,这项约定就达成了
如何判断app内置的微信H5,来源UA可被微信识别?原文:H5签约 签约页面结束后返回App权限申请该接口可以额外申请签约页面结束后返回App的权限,申请后可通过H5场景预签约接口指定[代码]jump_control.jump_appid[代码]参数,控制跳转的路径。如果不指定且签约发起时的来源UA可被微信识别,则跳转到UA对应的App应用,否则留在微信。请联系对接你的运营同学协助申请。 https://pay.weixin.qq.com/doc/v3/merchant/4012164599 微信是如何根据来源UA跳到对应的app的?如何判断app内置的微信H5,来源UA可被微信识别?
05-08Node17.1开始使用OpenSSL3,老的p12文件因使用的默认摘要算法不同,需要额外格式转换才能加载成功。可以尝试尝试 https://wechatpay.js.org/guide/getting-started 这款包
tenpay npm包使用p12格式的证书报错时什么原因?[图片] [图片]
05-08降低axios版本至~1.2,可以上传成功
输入源“/body/file”映射到字段“图片文件”必填性规则校验失败,此字段为必填项?[图片]这是我的代码,现在图片是本地图片,调用接口报错了[图片]明明已经是上传了图片。
05-07少了第二参数声明请求头上的`Content-type`字段,参考: https://wechatpay.js.org/openapi/v3/merchant/media/upload (已更新) wxpay.v3.merchant.media.upload.post(media, { headers: media.getHeaders() })
微信支付问题,着实不知道哪里有问题了?// 商户号,支持「普通商户/特约商户」或「服务商商户」 const MCH_ID = process.env.MCH_ID; // 「商户API证书」的「证书序列号」 const CERT_SERIAL_NO = process.env.CERT_SERIAL_NO; // 从本地文件中加载「商户API私钥」,用于生成请求的签名 const privateKey = fs.readFileSync(path.join(__dirname, './wxpay/apiclient_key.pem'), 'utf8'); // 从本地文件中加载「微信支付平台公钥」,用来验证微信支付应答的签名 const publicKey = fs.readFileSync(path.join(__dirname, './wxpay/publickey.pem'), 'utf8'); // 「微信支付平台公钥」的「平台公钥ID」 // 需要在 商户平台 -> 账户中心 -> API安全 查询 const PUBLIC_KEY = process.env.PUBLIC_KEY; // 构造一个 APIv3 客户端实例(微信支付公钥模式) const wxpay = new Wechatpay({ mchid: MCH_ID, serial: CERT_SERIAL_NO, privateKey: Rsa.from(privateKey, Rsa.KEY_TYPE_PRIVATE), certs: { [PUBLIC_KEY]: Rsa.from(publicKey, Rsa.KEY_TYPE_PUBLIC), } }); // 商户注册上传文件 exports.main = async (event, context) => { try { // 获取文件Content const fileContent = await getFileContent(event.fileId); // 构建请求体 const media = new Multipart() .append('meta', JSON.stringify({ filename: event.fileName, sha256: crypto.createHash("sha256").update(fileContent).digest("hex"), })) .append('file', fileContent); // 上传文件 const response = await wxpay.v3.merchant.media.upload.post(media); return success(response.data?.media_id); } catch (error) { console.error(error) return fail(error.message); } }环境变量目前本地调试都能读取到,但是这个商户图片上传接口一直报错[图片]
05-07可以不同,只要是「同名/同主体」的卡帐户就行
同一个商户号下,基本账户的提现银行卡和运营账户的充值银行卡需要是同一张卡吗?如题。同一个商户号下,基本账户的提现银行卡和运营账户的充值银行卡需要是同一张卡吗?
04-30即使是相同参数,多次运行结果也是不一样的,「不一致」是预期结果,能用就行
签名问题,第一次做微信支付求教用社区下载的签名验证工具和示例得出的签名不一样,到底是哪里出问题了呢? [图片]
04-30先把「平台证书」也配置进certs内,然后每个API请求头,都无差别添加「Wechatpay-Serial: PUB_KEY_ID_011329***」的公钥ID,这样操作得完整坚持7天
平台证书切换微信支付公钥切换报错[图片][图片][图片]
04-30