微信支付
微信支付成功后时隔半小时才收到支付成功的回调信息,请问是什么原因呢,谢谢!
目前项目还是用的v2的接口,现在是要强制升级到v3吗? { "result": "ERROR", "code": 58, "message": "could not load PEM client certificate, OpenSSL error error:140AB18E:SSL routines:SSL_CTX_use_certificate:ca md too weak, (no key found, wrong pass phrase, or wrong file format?)"}
时候手机测试的时候就是报错弹出窗口支付签名校验失败[图片],通过微信支付的官方文档验签也成功了可能是什么原因呢,后端使用的wechatpay-ndoe-v3 开发可能是什么原因呀,目前找不到是哪方面的问题了。
用户用的付款码支付,支付成功后返回的openid不是他在我们的小程序用户的openid,请问如何根据付款码支付成功后的openid得到付款人在我们小程序的openid或者unionid
服务商模式下我们申请平台收付通,麻烦帮忙加急下。
昨晚也就是4月24号18点15分之后,微信支付回调频率异常,QPM高达3三次,这是微信端异常导致吗
这点代码报异常,var result = await basePayApis.JsApiAsync(requestData); [[[BaseException]]] [2025/04/24 20:17:57.5719] [线程:28] BaseException Message:系统找不到指定的文件。 StackTrace: InnerException:系统找不到指定的文件。 InnerException.StackTrace: at System.Security.Cryptography.CngKeyLite.ImportKeyBlob(String blobType, ReadOnlySpan`1 keyBlob, Boolean encrypted, ReadOnlySpan`1 password) at System.Security.Cryptography.CngPkcs8.ImportPkcs8(ReadOnlySpan`1 keyBlob) at System.Security.Cryptography.CngPkcs8.ImportPkcs8PrivateKey(ReadOnlySpan`1 source, Int32& bytesRead) at System.Security.Cryptography.RSAImplementation.RSACng.ImportPkcs8PrivateKey(ReadOnlySpan`1 source, Int32& bytesRead) at Senparc.Weixin.TenPayV3.Helpers.TenPaySignHelper.CreateSign(String message, String privateKey) at Senparc.Weixin.TenPayV3.TenPayHttpHandler.BuildAuthAsync(HttpRequestMessage request) at Senparc.Weixin.TenPayV3.TenPayHttpHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Senparc.Weixin.TenPayV3.TenPayApiRequest.GetHttpResponseMessageAsync(String url, Object data, Int32 timeOut, ApiRequestMethod requestMethod, Boolean checkDataNotNull) at Senparc.Weixin.TenPayV3.TenPayApiRequest.RequestAsync[T](String url, Object data, Int32 timeOut, ApiRequestMethod requestMethod, Boolean checkSign, Func`1 createDefaultInstance) [[[BaseException]]] [2025/04/24 20:17:57.5776] [线程:28] BaseException Message:系统找不到指定的文件。 StackTrace: InnerException:系统找不到指定的文件。 InnerException.StackTrace: at System.Security.Cryptography.CngKeyLite.ImportKeyBlob(String blobType, ReadOnlySpan`1 keyBlob, Boolean encrypted, ReadOnlySpan`1 password) at System.Security.Cryptography.CngPkcs8.ImportPkcs8(ReadOnlySpan`1 keyBlob) at System.Security.Cryptography.CngPkcs8.ImportPkcs8PrivateKey(ReadOnlySpan`1 source, Int32& bytesRead) at System.Security.Cryptography.RSAImplementation.RSACng.ImportPkcs8PrivateKey(ReadOnlySpan`1 source, Int32& bytesRead) at Senparc.Weixin.TenPayV3.Helpers.TenPaySignHelper.CreateSign(String message, String privateKey) at Senparc.Weixin.TenPayV3.TenPayHttpHandler.BuildAuthAsync(HttpRequestMessage request) at Senparc.Weixin.TenPayV3.TenPayHttpHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Senparc.Weixin.TenPayV3.TenPayApiRequest.GetHttpResponseMessageAsync(String url, Object data, Int32 timeOut, ApiRequestMethod requestMethod, Boolean checkDataNotNull) at Senparc.Weixin.TenPayV3.TenPayApiRequest.RequestAsync[T](String url, Object data, Int32 timeOut, ApiRequestMethod requestMethod, Boolean checkSign, Func`1 createDefaultInstance) [[[生成预支付订单-调用Api接口:]]] [2025/04/24 20:17:57.5898] [线程:28] {"prepay_id":null,"ResultCode":{"Success":false,"StateCode":null,"ErrorCode":null,"ErrorMessage":"系统找不到指定的文件。","Solution":null,"Additional":null},"VerifySignSuccess":null} [[[WeixinException]]] [2025/04/24 20:17:57.5915] [线程:28] WeixinException AccessTokenOrAppId: Message:Object reference not set to an instance of an object. StackTrace: InnerException:Object reference not set to an instance of an object. InnerException.StackTrace: at Senparc.Weixin.TenPayV3.Helpers.TenPaySignHelper.GetJsApiUiPackage(String appId, String prepayId, ISenparcWeixinSettingForTenpayV3 senparcWeixinSettingForTenpayV3) at GM_API.Controllers.WxOpenController.GetPrepayid(VWxOpenPayPara wxOpenPayPara) [[[WeixinException]]] [2025/04/24 20:17:57.5924] [线程:28] WeixinException AccessTokenOrAppId: Message:Object reference not set to an instance of an object. StackTrace: InnerException:Object reference not set to an instance of an object. InnerException.StackTrace: at Senparc.Weixin.TenPayV3.Helpers.TenPaySignHelper.GetJsApiUiPackage(String appId, String prepayId, ISenparcWeixinSettingForTenpayV3 senparcWeixinSettingForTenpayV3) at GM_API.Controllers.WxOpenController.GetPrepayid(VWxOpenPayPara wxOpenPayPara)
我现在截的这2个图 但是不给过, 授权版号,啥都有 就是申核不过 “H5支付”产品权限申请未通过审核,原因是:“①截图不符合要求,请重新提供(截图需包括网站域名、各类商品展示等;如为游戏,需提供游戏页面); ②需要在网站中能够体验到游戏内容。如需下载才能体验到服务内容,请使用其他支付方式。 具体规则请参考https://kf.qq.com/faq/211124JbyEFj211124aeY77F.html”,可前往“产品中心”查看。 [图片][图片]
const result = await wechatpay.transactions_native({ description: order.title ? order.title : '购买商品', // 商品描述 out_trade_no: orderId, // 订单号 notify_url: 'https://xxxxx.xxxxxx.com/ser/pay-wx-callback', // 支付结果通知地址 amount: { total: Math.round(order.amount * 100), // 订单金额,单位为分 currency: 'CNY', // 货币类型 }, scene_info: { payer_client_ip: 'xx,xx,xx,xx', // 用户的客户端 IP }, }); // 回调接口 app.post("/ser/pay-wx-callback", express.raw({ type: 'application/json' }), async (req, res) => { 回调接口一直没有调用,这是为什么???
报错内容: 输入源“(null)”映射到值字段“操作内容”字符串规则校验失败,字符数 231,大于最大值 200。 没搞明白问题出在哪里? 接口文档: https://pay.weixin.qq.com/doc/v3/merchant/4012533439 [图片]
实名认证了 也手持身份证拍照了 微信支付可以用 零钱通就是用不了 [图片] [图片] [图片]
商户要求机构,在对客展示的付款成功通知里,隐藏微信对客展示的账单中-商家名称 (即公司注册名称),这个做得到么
小程序红包功能配置中,红包封面可以独立设计上传吗?[图片]
url='https://api.mch.weixin.qq.com/v3/merchant-service/complaints-v2/%s/negotiation-historys?limit=%s&offset=%s'%(complaintId,limit,offset) 查询投诉单协商历史接口有部分投诉单返回报错,提示如下: {'code': 'PARAM_ERROR', 'detail': {'location': None, 'value': 240}, 'message': '输入源“(null)”映射到值字段“操作内容”字符串规则校验失败,字符数 240,大于最大值 200'}
1,被拦截链接为格行随身WiFi充值页面 http://zf.iot688.com/iot/iotCeslogin.html 2,该后台充值页面目前仅支持微信充值,网页端不能调用微信支付。被屏蔽影响正常使用 3,使用腾讯安全反诈查询,该网址有备案,状态安全 希望尽快解除限制
[图片] 域名:https://qiyeyunshuyuan.com, 备案号:粤ICP备17135858号
输入源“(null)”映射到值字段“操作内容”字符串规则校验失败,字符数 231,大于最大值 200
前端发起了确认收款的页面,但是当用户关闭这个页面后,订单仍然处于WAIT_USER_CONFIRM,而不是进入取消中或者取消状态
get 请求是验签通过的, 可以正常请求, post 请求一直验签失败, 使用官方验签工具验签也是通过的, 已初步核对参与签名的数据与发送的数据是一致的, 请问还有什么办法解决这个问题.. 印象中, 之前对接的时候是没问题的, 只是用的其他商户, 现在找不到那个配置了, 无法核实. 现在这个商户之前是对接的 v2 接口, 难道需要更换新的证书? 但是线上正在使用, 更换证书可能影响比较大, 如果有其他办法暂时还不太想换
use WeChatPay\Crypto\Rsa; 一到这里就报错,在autoload_psr4中 'WeChatPay\\' => array($baseDir . '/src') 是本地路径,使用了命名空间,微信支付的包,总是引入不了,但是能检测到,就是use不了,验证路径也没问题。向各位请教一下,谢谢
辛苦提供下4200开头的订单交易单号