|
@@ -76,14 +76,15 @@ class WxPayConf_pub(object):
|
|
|
|
|
|
|
|
#=======【证书路径设置】=====================================
|
|
#=======【证书路径设置】=====================================
|
|
|
#证书路径,注意应该填写绝对路径
|
|
#证书路径,注意应该填写绝对路径
|
|
|
- SSLCERT_PATH = "/data/web/m_website_dev/m_web/weixinpay/cert/apiclient_cert.pem"
|
|
|
|
|
- SSLKEY_PATH = "/data/web/m_website_dev/m_web/weixinpay/cert/apiclient_key.pem"
|
|
|
|
|
|
|
+ SSLCERT_PATH = "/tmp/wanzb_v3_api/src/weixin/cert/apiclient_cert.pem"
|
|
|
|
|
+ SSLKEY_PATH = "/tmp/wanzb_v3_api/src/weixin/cert/apiclient_key.pem"
|
|
|
|
|
|
|
|
#=======【curl超时设置】===================================
|
|
#=======【curl超时设置】===================================
|
|
|
CURL_TIMEOUT = 30
|
|
CURL_TIMEOUT = 30
|
|
|
|
|
|
|
|
#=======【HTTP客户端设置】===================================
|
|
#=======【HTTP客户端设置】===================================
|
|
|
- HTTP_CLIENT = "URLLIB" # ("URLLIB", "CURL")
|
|
|
|
|
|
|
+ #HTTP_CLIENT = "URLLIB" # ("URLLIB", "CURL")
|
|
|
|
|
+ HTTP_CLIENT = "CURL" # ("URLLIB", "CURL")
|
|
|
|
|
|
|
|
|
|
|
|
|
class Singleton(object):
|
|
class Singleton(object):
|
|
@@ -169,6 +170,7 @@ class CurlClient(object):
|
|
|
class HttpClient(Singleton):
|
|
class HttpClient(Singleton):
|
|
|
@classmethod
|
|
@classmethod
|
|
|
def configure(cls):
|
|
def configure(cls):
|
|
|
|
|
+ return CurlClient
|
|
|
if pycurl is not None and WxPayConf_pub.HTTP_CLIENT != "URLLIB":
|
|
if pycurl is not None and WxPayConf_pub.HTTP_CLIENT != "URLLIB":
|
|
|
return CurlClient
|
|
return CurlClient
|
|
|
else:
|
|
else:
|
|
@@ -345,8 +347,6 @@ class Wxpay_server_pub(Common_util_pub):
|
|
|
tmpData = dict(self.data) #make a copy to save sign
|
|
tmpData = dict(self.data) #make a copy to save sign
|
|
|
del tmpData['sign']
|
|
del tmpData['sign']
|
|
|
sign = self.getSign(tmpData) #本地签名
|
|
sign = self.getSign(tmpData) #本地签名
|
|
|
- print sign,111111111111
|
|
|
|
|
- print self.data["sign"],22222222222
|
|
|
|
|
if self.data['sign'] == sign:
|
|
if self.data['sign'] == sign:
|
|
|
return True
|
|
return True
|
|
|
return False
|
|
return False
|
|
@@ -407,7 +407,7 @@ class UnifiedOrder_refund(Wxpay_client_pub):
|
|
|
"""退款"""
|
|
"""退款"""
|
|
|
self.postXmlSSL()
|
|
self.postXmlSSL()
|
|
|
self.result = self.xmlToArray(self.response)
|
|
self.result = self.xmlToArray(self.response)
|
|
|
- print(self.result,11111111111111)
|
|
|
|
|
|
|
+ print(self.result)
|
|
|
return self.result
|
|
return self.result
|
|
|
|
|
|
|
|
|
|
|
|
@@ -447,5 +447,5 @@ if __name__ == "__main__":
|
|
|
transaction_id = "4200001738202301310966609598"
|
|
transaction_id = "4200001738202301310966609598"
|
|
|
out_trade_no = "202301311726421675157202183"
|
|
out_trade_no = "202301311726421675157202183"
|
|
|
out_refund_no = "202301311726421675157202183"
|
|
out_refund_no = "202301311726421675157202183"
|
|
|
- amount = "20"
|
|
|
|
|
|
|
+ amount = "30"
|
|
|
refund_order(transaction_id,out_trade_no,out_refund_no,amount)
|
|
refund_order(transaction_id,out_trade_no,out_refund_no,amount)
|