降低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在所使用的商户平台上操作开启/关闭
在iOS下小程序没有这个云闪付支付选项?在iOS下小程序中没有这个云闪付支付选项,微信和云闪付app都升级到了最新,在小程序支付选项中没有云闪付这个选项。 商户平台中已开启云闪付功能,安卓下微信小程序中能看到云闪付。
04-28需要兼容写法例如: .my-blur { backdrop-filter:blur(2px); -webkit-backdrop-filter: blur(2px); }
css中blur()在iOS18.4和鸿蒙5无法正确显示?直接使用filter:blur(2px);和backdrop-filter:blur(2px);都是一样的问题,下面看图 首先是在官方开发工具的模拟器中,这是想要的效果: [图片] 注意看底栏模糊显示的部分,文字与图片都被正确地高斯模糊了: [图片] 然后看我手持iOS18.5设备(另有一篇帖子大佬提到18.4也有同样的问题)截图的画面: [图片] 应该很明显能分辨出,这跟模拟其中的效果差远了: [图片] 下面是为了实现模拟器中效果的代码: backdrop-filter: blur(2px); 是的只有这一行(当然还有透明白色背景和边框这样的东西应该是问题根源吧),然后就是两种效果。 同时,在安卓机上预览的效果跟模拟器一致,在鸿蒙5设备上预览的效果跟iOS一致,我就不重复贴图了。 贴一下提到的大佬的帖子: https://developers.weixin.qq.com/community/develop/doc/000a040ccfc4d003b823d584167800
04-28联系在线技术客服解决 https://support.pay.weixin.qq.com/online-service
微信支付平台证书 失效 ,请问怎么切换 微信支付公钥如题,微信平台证书失效 ,请问怎么切换 微信支付公钥,没有找到相关入口。 [图片]
04-27https://github.com/wechatpay-apiv3/wechatpay-java 安装 最新版本已经在 Maven Central 发布。 Gradle 在你的 build.gradle 文件中加入如下的依赖 implementation 'com.github.wechatpay-apiv3:wechatpay-java:0.2.17' Maven 加入以下依赖 <dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-java</artifactId> <version>0.2.17</version> </dependency> groupid 不是一个,你确信你添加的对么
求助com.wechat.pay0.4.7的jar下载<dependency> <groupId>com.wechat.pay</groupId> <artifactId>wechatpay-java</artifactId> <version>0.4.7</version> </dependency> 这个jar的下载地址是哪儿,为什么Maven Central中的版本是0.2.17
04-27第一个图的商户号异常了,需要去商户平台处理异常; 第二个图的商户号,开发没有配置「平台证书」,需要填上 76B1CB 开头的平台证书
一个两个商户号,设置支配时,都配接不上,分别出现这两种情况,多次设置都如此,请教哪里出错,如何处理?[图片][图片]
04-25