Secure Web Pay - Checkout Hashing

Modified on Mon, 29 Jul, 2024 at 2:30 PM

The following example will demonstrate what is needed to perform the correct computation of the algorithm:

  

<FORMMETHOD="post" ACTION="https://sandbox.paymentsgateway.net/swp/co/default.aspx">
<input name="pg_billto_postal_name_first" type="text" value="Bob"/>
<input name="pg_billto_postal_name_last" type="text" value="Smith"/>
<input type="hidden" name="pg_api_login_id" value="APILOGINID"/>
<input type="hidden" name="pg_transaction_type" value="10"/>
<input type="hidden" name="pg_version_number" value="1.0"/>
<input type="hidden" name="pg_total_amount" value="5.00"/>
<input type="hidden" name="pg_utc_time" value="634094514514687490"/>
<input type="hidden" name="pg_transaction_order_number" value="100055"/>
<input type="hidden" name="pg_ts_hash" value="4bac0b9badbea7730cd41c334384bdfa"/>
<input TYPE=SUBMIT>
</FORM>

 

 

Note: 'pg_ts_hash' was computed like this:

pg_ts_hash=HMAC-MD5("APILOGINID|10|1.0|5.00|634094514514687490|100055", "SECURETRANSACTIONKEY") 

 

Have you generated your API Login ID and Secure Transaction Key? If not, you’ll need to log into our gateway under “Gateway Settings”>Gateway Key and generate both items; https://sandbox.paymentsgateway.net/vt3/login.aspx.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article