Correct API Usage in Payment Gateway
Budget: $30 – $250 USD
Payment gatway Intergration on influencer.co.il
Subject: Misuse of API Calls and Missing Approval Process in the Integration with Meshulam Payment Gateway
Current Issue:
-Usage of getPaymentProcessInfo in Every Transaction:
You are currently calling the getPaymentProcessInfo method for every transaction.
Why this is a problem: This method is intended to be used only in exceptional cases when the status of a transaction is unknown. For standard transactions, this call is unnecessary and can cause redundant overhead.
-Missing "ApproveTransaction" Call:
Your integration does not include the "ApproveTransaction" call to the server after completing a transaction.
Why this is important: The ApproveTransaction call is critical to confirm the transaction and finalize the payment process. Without this, the transaction is incomplete and may result in errors or failed payments.
Next Steps for Fixing the Issue:
-Update Your Integration Logic:
Modify the implementation to use getPaymentProcessInfo only when the transaction status is unclear, not as a standard step in every payment.
-Implement "ApproveTransaction" API Call:
Ensure that the integration includes the ApproveTransaction API call to finalize and confirm the transaction.
*Reference Documentation: You can find the details about the ApproveTransaction API and server responses in Meshulam's documentation: https://grow-il.readme.io/reference/server-response-1
Subject: Misuse of API Calls and Missing Approval Process in the Integration with Meshulam Payment Gateway
Current Issue:
-Usage of getPaymentProcessInfo in Every Transaction:
You are currently calling the getPaymentProcessInfo method for every transaction.
Why this is a problem: This method is intended to be used only in exceptional cases when the status of a transaction is unknown. For standard transactions, this call is unnecessary and can cause redundant overhead.
-Missing "ApproveTransaction" Call:
Your integration does not include the "ApproveTransaction" call to the server after completing a transaction.
Why this is important: The ApproveTransaction call is critical to confirm the transaction and finalize the payment process. Without this, the transaction is incomplete and may result in errors or failed payments.
Next Steps for Fixing the Issue:
-Update Your Integration Logic:
Modify the implementation to use getPaymentProcessInfo only when the transaction status is unclear, not as a standard step in every payment.
-Implement "ApproveTransaction" API Call:
Ensure that the integration includes the ApproveTransaction API call to finalize and confirm the transaction.
*Reference Documentation: You can find the details about the ApproveTransaction API and server responses in Meshulam's documentation: https://grow-il.readme.io/reference/server-response-1