- 在调用接口/v3/transfer/batches ,返回第一次是ACCEPTED,后面都是PRO?
在调用接口/v3/transfer/batches ,返回第一次是ACCEPTED,后面都是PROCESSING?,这个接口扣钱不是实时到账吗? 返回的结果: {"batch_id":"131000308076901526805992023090609149693510","batch_status":"PROCESSING","create_time":"2023-09-06T14:42:11+08:00","out_batch_no":"19300056120001"}
2023-09-06 - 远程服务器返回错误: (400) 错误的请求,不知道什么原因?
在调用接口/v3/transfer/batches , using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) 在这里就报 “”远程服务器返回错误: (400) 错误的请求 { using (StreamReader reader = new StreamReader(response.GetResponseStream(), encoding)) { responseData = reader.ReadToEnd().ToString(); } }
2023-09-06 - 接口 /v3/transfer/batches 总是返回400错误,不知道是什么原因?
在调用 /v3/transfer/batches 接口前,调用了/v3/certificates 接口 获取微信支付平台证书序列号 是没有问题的,调用这个接口签名是用同样的方法做的,结果有返回序列号,这个序列号给 /v3/transfer/batches 接口里的 Wechatpay-Serial header, 然后下面就调用 /v3/transfer/batches,数据如下面,但是总是返回400,直接报错,不是返回什么错误信息的json数据 这是原始数据,要进行签名 {"appid":"wxXXXXX15e640dbd","out_batch_no":"19300056120001","batch_name":"20230904扫码抢红包","batch_remark":"促销扫码抢红包","total_amount":100,"total_num":0,"transfer_detail_list":[{"out_detail_no":"19300056120001001","transfer_amount":100,"transfer_remark":"扫码得红包","openid":"xxxQE6Qa3quHW4rbETqvnWN3xt3w","user_name":""}],"transfer_scene_id":""} 这是签名后 加上 WECHATPAY2-SHA256-RSA2048 放到header Authorization 里 WECHATPAY2-SHA256-RSA2048 mchid="XXX660164",nonce_str="gvshvzcn.ayq",timestamp="1693895120",serial_no="XXX5068BB85575FCFB926A048BE08509530E9DA",signature="Gaiaw6XF9L7D2lrWwsA0YU71ulWYMLK6kpZIgVYehYMWH/epytxhb2ryZW1XpWZ9lzoor4Ue4rsG0ruWjwY07xECYl53aUKOPk2Kd7QtTJpajauhPB4CoyrYpLmJmWO6KxiBBAwJ8KXpT82uoXEJswrjCf8qIxzrS0Gbt9gH9Rd/JbcFacad1t37pgymxbd1vPorDUGBTFtK0SkpzgLCQA+1DQG/G96AvDWZf7rM3qWiwzskoUNEdE5m0os9TOiu4wqV2FKOlSLBmNqA3jun5reoWL7aZNhvKpfPzbaJs9eDMdJstl4LefPo67dO1zGjgjzqLUJoVj1cat5puKPV/Q==" 但是程序就是一直放回400 错误,不知道什么原因,格式是按照接口的格式来的
2023-09-05 - 微信支付平台证书的证书序列号 跟 商户API序列号获取方法?
商户API证书[代码]序列号serial_no 跟 [代码]微信支付平台证书的证书序列号 是一样的吗,要是不一样需要怎么分别获取到?
2023-09-05