RHQYZ

@fudiwei

RHQYZ 暂无简介

C#
Java
JavaScript
TypeScript
Shell

组织

贡献度

周一
周四
周日
四月
五月
六月
七月
八月
九月
十月
十一月
十二月
一月
二月
三月

最近一年贡献:521 次

最长连续贡献:6 日

最近连续贡献:1 日

贡献度的统计数据包括代码提交、创建任务 / Pull Request、合并 Pull Request,其中代码提交的次数需本地配置的 git 邮箱是 Gitee 帐号已确认绑定的才会被统计。

动态 (访客只能浏览公开仓库的动态)

昨天
2025-04-09

1005 不是佣金报酬吗?报备信息固定传“岗位类型”、“报酬说明”,你咋传的“活动名称”、“奖励说明”?要严格对照场景值的要求来填,不要瞎填。

https://pay.weixin.qq.com/doc/v3/merchant/4013774590

展开更多 收起

transfer_scene_id 你传的是啥?有申请过对应场景的业务权限吗?

展开更多 收起
2025-04-07
2025-04-06
2025-04-03

因为你是老商户,且之前使用过平台证书,所以需要灰度切换,不能直接全量切换到平台公钥

要么你就等七天后吧(我感觉你对微信支付业务也不怎么熟悉,与其在这七天里折腾怎么去兼容灰度不如等着,反正只有这七天);等不及的可以工作时间找微信支付人工客服申请直接全量切换到平台公钥。

微信支付客服入口 https://support.pay.weixin.qq.com/online-service?from=wechatpay

展开更多 收起

你现在还是基于平台证书的啊,平台公钥只有 1% 的灰度比例。

展开更多 收起

"5xxxxxxxxxxxxxxxxxxxxx" 这个序列号是哪来的?你不是用的平台公钥吗?平台公钥的序列号开头都是 PUB_KEY_ID 才对。从微信回调给你的请求头 Wechatpay-Serial 读。

展开更多 收起
2025-04-02

https://pay.weixin.qq.com/doc/v3/merchant/4012791861

回调里有 payer 字段。

或者你自己的业务层创建订单时自行存储 out_trade_noopen_id 之间的关系,回调里拿 out_trade_no 去查单。

展开更多 收起

支付后回调通知是必须的;支付后回调通知验签不是必须的。

你必须接收回调通知,但不必须对它验签(虽然从安全角度出发,支付这种敏感场景验签也是必须的,但业务上并不强制要求)。

展开更多 收起
2025-04-01

如果你要对回调通知验签就需要;不验签就不需要。

manager.AddEntry(new PublicKeyEntry("公钥算法,目前仅支持 RSA 这一种类型", "公钥序列号(PubKeyID)", "PKCS#8 公钥内容"));

平台公钥信息在你的微信商户后台查看。

展开更多 收起
2025-03-31
2025-03-28
2025-03-21
2025-03-19

就是说,商户api证书还是需要的,那两句话还是不能删除,只是下面保留使用公钥模式那两句,另外两句删除掉,就是初始化了?

是的。


如果我理解正确的话,公钥写在哪里?

你先别管平台公钥了,公钥仅在验签或者部分包含敏感字段的接口(微信官方文档上标注需要使用平台公钥/证书加密的那些字段)的场景才需要,你先把基本的流程跑通,比如下单、查单、退款什么的。

展开更多 收起

两种模式二选一。2024 年 10 月后的新开通商户只能用平台公钥。

平台公钥介绍 https://pay.weixin.qq.com/doc/v3/merchant/4012153196
平台证书介绍 https://pay.weixin.qq.com/doc/v3/merchant/4012068814


你代码里的是商户证书,注意与平台证书区分。

《什么是商户API证书?什么是微信支付平台证书?》

展开更多 收起

搜索帮助