KnucleBreaker
Member
- Jan 10, 2022
- 23
- 29
Habari wakuu,
Nimeintegrate Mpesa Payment gateway kwenye PHP app. Nimekuwa nikitest C2B single charge scenario kwa almost wiki 3 huku nikiendelea na development bila shida. Sasa kuanzia juzi, kila nikitest napata response code "INS-10" na description ni "Duplicate transaction".
Nimejaribu kuwipe data zote kwenye dashboard yao ili nianze mwanzo ila bado inaleta Duplicate transaction.
Nilijaribu kumcheki developer wa Mpesa akaniambia issue inaweza kuwa ni "input_ThirdPartyConversationID" imejirudia. Inatakiwa iwe unique. So nikabadili algorithm ya kugenerate unique random codes.
To ensure collision is avoided, I used the Birthday Problem (Birthday Paradox formula) to calculate brute force probability. So, i am pretty sure that based on number of codes I generated, ni almost impossible kupata duplicate codes.
What could be a reason for that error? And how can I fix it.
Nawasilisha.
Nimeintegrate Mpesa Payment gateway kwenye PHP app. Nimekuwa nikitest C2B single charge scenario kwa almost wiki 3 huku nikiendelea na development bila shida. Sasa kuanzia juzi, kila nikitest napata response code "INS-10" na description ni "Duplicate transaction".
Nimejaribu kuwipe data zote kwenye dashboard yao ili nianze mwanzo ila bado inaleta Duplicate transaction.
Nilijaribu kumcheki developer wa Mpesa akaniambia issue inaweza kuwa ni "input_ThirdPartyConversationID" imejirudia. Inatakiwa iwe unique. So nikabadili algorithm ya kugenerate unique random codes.
To ensure collision is avoided, I used the Birthday Problem (Birthday Paradox formula) to calculate brute force probability. So, i am pretty sure that based on number of codes I generated, ni almost impossible kupata duplicate codes.
What could be a reason for that error? And how can I fix it.
Nawasilisha.