1515 "acctmessage" : "" ,
1616 "currency" : "" ,
1717 "chargedamount" : 00 ,
18- "chargemessage" : ""
18+ "chargemessage" : "" ,
19+ "meta" : ""
1920}
2021
2122# All payment subclasses are encrypted classes
@@ -78,7 +79,7 @@ def _handleChargeResponse(self, response, txRef, request=None, isMpesa=False):
7879 "validationRequired" : True ,
7980 "txRef" : txRef ,
8081 "flwRef" : responseJson ["data" ]["flwRef" ],
81- "narration" : responseJson ["data" ]["narration" ]
82+ "narration" : responseJson ["data" ]["narration" ],
8283 }
8384 else :
8485 # if all preliminary tests pass
@@ -129,7 +130,7 @@ def _handleVerifyResponse(self, response, txRef):
129130 responseJson = res ["json" ]
130131 # retrieve necessary properties from response
131132 verify_response ["status" ] = responseJson ['status' ]
132- verify_response ['flwRef' ], verify_response ["txRef" ], verify_response ["vbvcode" ], verify_response ["vbvmessage" ], verify_response ["acctmessage" ], verify_response ["currency" ], verify_response ["chargecode" ], verify_response ["amount" ], verify_response ["chargedamount" ], verify_response ["chargemessage" ] = Payment .retrieve (responseJson ['data' ], "flwref" , "txref" , "vbvcode" , "vbvmessage" , "acctmessage" , "currency" , "chargecode" , "amount" , "chargedamount" , "chargemessage" )
133+ verify_response ['flwRef' ], verify_response ["txRef" ], verify_response ["vbvcode" ], verify_response ["vbvmessage" ], verify_response ["acctmessage" ], verify_response ["currency" ], verify_response ["chargecode" ], verify_response ["amount" ], verify_response ["chargedamount" ], verify_response ["chargemessage" ], verify_response [ "meta" ] = Payment .retrieve (responseJson ['data' ], "flwref" , "txref" , "vbvcode" , "vbvmessage" , "acctmessage" , "currency" , "chargecode" , "amount" , "chargedamount" , "chargemessage" , "meta " )
133134
134135 # Check if the chargecode is 00
135136 if verify_response ['chargecode' ] == "00" :
@@ -218,12 +219,12 @@ def charge(self, feature_name, paymentDetails, requiredParameters, endpoint, sho
218219 if response .ok :
219220 tracking_endpoint = self ._trackingMap
220221 responseTime = response .elapsed .total_seconds ()
221- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
222+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
222223 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
223224 else :
224225 tracking_endpoint = self ._trackingMap
225226 responseTime = response .elapsed .total_seconds ()
226- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
227+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
227228 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
228229
229230 if shouldReturnRequest :
@@ -265,12 +266,12 @@ def validate(self, feature_name, flwRef, otp, endpoint=None):
265266 if response .ok :
266267 tracking_endpoint = self ._trackingMap
267268 responseTime = response .elapsed .total_seconds ()
268- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
269+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
269270 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
270271 else :
271272 tracking_endpoint = self ._trackingMap
272273 responseTime = response .elapsed .total_seconds ()
273- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
274+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
274275 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
275276
276277 return self ._handleValidateResponse (response , flwRef )
@@ -300,12 +301,12 @@ def verify(self, feature_name, txRef, endpoint=None):
300301 if response .ok :
301302 tracking_endpoint = self ._trackingMap
302303 responseTime = response .elapsed .total_seconds ()
303- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
304+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
304305 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
305306 else :
306307 tracking_endpoint = self ._trackingMap
307308 responseTime = response .elapsed .total_seconds ()
308- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
309+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
309310 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
310311
311312 return self ._handleVerifyResponse (response , txRef )
@@ -332,12 +333,12 @@ def refund(self, feature_name, flwRef, amount, ):
332333 if response .ok :
333334 tracking_endpoint = self ._trackingMap
334335 responseTime = response .elapsed .total_seconds ()
335- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
336+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
336337 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
337338 else :
338339 tracking_endpoint = self ._trackingMap
339340 responseTime = response .elapsed .total_seconds ()
340- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
341+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
341342 tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
342343
343344 try :
0 commit comments