wechatpay-go icon indicating copy to clipboard operation
wechatpay-go copied to clipboard

微信支付 APIv3 的官方 Go Library

Results 29 wechatpay-go issues
Sort by recently updated
recently updated
newest added

没有集成退款通知的接口吗

+ Go 版本: + wechatpay-go 版本:

enhancement

在使用 `WithWechatPayAutoAuthCipher` 创建 `core.Client` 时,会自动在 `MgrInstance()` 中新增一个 `Downloader`(如果不存在该商户的`Downloader`的话)。 这个`Downloader`是独立新建了一个 `core.Client`,这个时候如果开发者想要自定义 `Downloader` 使用的 `core.Client`(一般情况下是希望自定义其使用的 `http.Client`),就需要再次调用 `MgrInstance().RegisterDownloader` 方法重新注册一次 `Downloader`。 这个过程很不友好,而且需要对SDK有充分的了解才会知道应该这么做。 需要有办法让这个过程,至少是「知道应该怎么做」的过程,更加清楚。

enhancement

为了向广大开发者提供更好的使用体验,微信支付诚挚邀请您将使用微信支付 API v3 SDK中的感受反馈给我们。本问卷可能会占用您不超过2分钟的时间,感谢您的支持。 问卷系统使用的腾讯问卷,您可以点击[这里](https://wj.qq.com/s2/8774719/ef10/),或者扫描以下二维码参与调查。 ![qrcode](https://user-images.githubusercontent.com/6105862/126452979-0015698d-a936-4daa-a885-4d9505bdfc9c.png)

help wanted

+ Go 版本:1.6.4 + wechatpay-go 版本:v0.2.5 `WechatPayNotifyValidator` 的 `Validate` 直传`*http.Request`是不是太粗暴了 如果我用的别的 `web` 框架库将无法支持比如`fasthttp` 这个库内建了 `Request` 如果是需要取HTTP `Header` 可以构造个结构传递到方法内呀... 现在我只能将 `Validate ` 内部方法提取出来重新实现一遍

支付通知(https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_5.shtml) 是商户后端都需要实现的REST接口。 希望在本项目中增加支付通知相关的结构体定义和解密逻辑,方便商户后端的实现

+ Go 版本:go1.17.5 darwin/amd64 + wechatpay-go 版本:v0.2.14 + 问题说明: - 接口: 商家明细单号查询明细单API - 微信官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter4_3_6.shtml - 问题描述: 调用此接口的返回结果中并没有 mchid 字段,但接收结构体 transferbatch.TransferDetailEntity 的 MarshalJSON 方法中判断必须要 mchid 字段,导致 json encode 过程出错,详细见: https://github.com/wechatpay-apiv3/wechatpay-go/blob/7628bde2c8d1ade0c5b42529b61f00b5fcc152fc/services/transferbatch/models.go#L1078 建议:...

TransactionsApiService.CreateTransaction 方法调用后仅提示参数错误,不返回错误的参数与原因。 错误信息如下 : {"code":"PARAM_ERROR","message":"参数错误"} CertificatesApiService.DownloadCertificates 方法调用能成功。 + Go 版本:go 1.18 + wechatpay-go 版本: github.com/wechatpay-apiv3/wechatpay-go v0.2.18

+ Go 版本:go 1.18 + wechatpay-go 版本: github.com/wechatpay-apiv3/wechatpay-go v0.2.18