We need to generate the hash signature id that is to be sent to
the Pokea Pay system for authentication against the transaction values
that are also to be received on the same URL call.
We are using the hash_hmac function in PHP as example to digitally sign the
transaction data.
Depending on the programming language of your choice, please feel free to use it or
the equivalent HMAC function in your programming language.
Here is a PHP example below: There are two important parameters that are required by
this function.
- Secret key this key is generated by you in your Pokea Payaccount.
- The string to be hashed - $datastring - this string is composed of ALL the
parameters you are passing to Pokea Pay in the following CONCATENATED
format. The order of the transaction variables is VERY IMPORTANT and MUST be
followed. There are NO SPACES between the different values below.
<?php
$datastring = $live.$oref.$amt.$tel.$eml.$cc
$hashkey = "yoursecretkey";
$datastring;
$hashid = hash_hmac("sha1", $datastring, $hashkey);
?>