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

使用SDK中的getTradeBill申请交易账单,返回的url无法下载账单,返回签名错误SIGN_ERROR

Open Myfanqie opened this issue 1 year ago • 2 comments

错误描述

我使用参考的例子的写的接口 image 正常返回数据,但是返回的url无法下载 image

image

返回的报错是 { "code": "SIGN_ERROR", "message": "Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》" }

为什么会这样,我使用skd中其他的方法是OK的,说明证书,商户号,apiv3都是正确的

maven依赖

    <dependency>
        <groupId>com.github.wechatpay-apiv3</groupId>
        <artifactId>wechatpay-java</artifactId>
        <version>0.2.15</version>
    </dependency>

重现bug的步骤

使用SDK中的getTradeBill申请交易账单,返回的url无法下载账单,返回签名错误SIGN_ERROR。

预期行为

SDK中的getTradeBill申请交易账单,点击response返回的url,下载交易账单文件

导致错误的代码片段

No response

操作系统

macOS

Java 版本

java8

wechatpay-java 版本

0.2.15

其他信息

No response

Myfanqie avatar Dec 06 '24 06:12 Myfanqie

返回的链接也是需要使用V3接口的签名规则流程发起请求的,或者你可以使用BillDownloadServiceExtension

wswdavid avatar Dec 06 '24 07:12 wswdavid

返回的链接也是需要使用V3接口的签名规则流程发起请求的,或者你可以使用BillDownloadServiceExtension

返回InputStream,可以的,感谢

Myfanqie avatar Dec 06 '24 08:12 Myfanqie