微信支付證書使用問題踩坑解決方案


微信支付退款接口鏈接: 申請退款

1. 問題: 使用官方建議的apiclient.p12證書失敗

在這裏插入圖片描述
我們是python版本,所以一直嘗試使用apiclient.p12證書,發現一直報錯,於是我去看了python requests包的源碼,下面是源碼中對於cert(證書參數的描述):
:param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair.

2.解決方法(PYTHON):

  1. 我們將apiclient_cert.pem證書和apiclient_key.pem證書放在你想要放的目錄下
  2. 設置CERT = (apiclient_cert.pem(這裏放的是證書的路徑), apiclient_key.pem)
    注意:
    • CERT要是一個元組
    • apiclient_key.pem這個一定要放在元組的後面
  3. 然後發起請求: requests.post(url, data=data, headers=headers, cert=CERT) 就可以了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章