收藏
回答

申请二级商户资金账单API,下载文件获取到乱码怎么回事

1.请求二级商户资金账单API正常返回

2.请求下载接口

获取到的content是乱码,解密后是false

求大神解惑下

回答关注问题邀请回答
收藏

3 个回答

  • Target
    Target
    2023-11-06

    2023-11-06
    有用
    回复
  • 👾
    👾
    2021-05-26

    你好,解决了吗


    2021-05-26
    有用
    回复
  • 北望沣渭
    北望沣渭
    2021-04-28

    解密流程

    电商平台二级商户资金账单文件采用商户指定的加密算法(目前只支持AES-256-GCM算法)进行加密,商户需要进行解密才能得到账单明文。注意,使用GZIP格式获取资金账单后,先解密后解压缩。解密流程是:

    步骤一:下载账单文件,得到账单文件密文ciphertext;

    步骤二:使用商户证书私钥解密从接口获取的加密密钥(变量名:encrypt_key)得到密钥明文key;

    步骤三:利用步骤一、二中得到的账单密文ciphertext,密钥key和接口返回的随机字符串nonce解密账单,得到账单明文。

    所以,你请求账单的时候,有没有给tar_type字段?

    2021-04-28
    有用
    回复 3
    • gerrant🤩
      gerrant🤩
      2021-04-28
      没填。不填则以不压缩的方式返回数据流
      2021-04-28
      回复
    • 北望沣渭
      北望沣渭
      发表于移动端
      2021-04-28回复gerrant🤩
      那可能是步骤二,你下载证书的地方,不太对
      2021-04-28
      回复
    • gerrant🤩
      gerrant🤩
      2021-04-29回复北望沣渭
      步骤二没问题,明文key已经获取了。
      2021-04-29
      回复
登录 后发表内容