Otorisasi Widget
Membuat Signature
A. Sorti dari A ke Z nama parameter
{ 
  "requestType": "getToken", 
  "phoneNumber": "081286288844", 
  "reqDtime": "20181127182011", 
  "transNumber": "20181234567890" 
}
Hasil:
1. phoneNumber 
2. reqDtime 
3. requestType 
4. transNumber
B. Gabung semua parameter
08128628884420181127182011getToken20181234567890
C. Hash menggunakan hash_mach sha256 dengan keysignature
keysignature is hexa from secret key 
secretkey : e4siErApPs2020 
keysignature : 6534736985724170507332303230
D. Ubah hasil dari poin C menjadi huruf besar (Uppercase)
55C9AF15C92408C32211894070BAIEC02C2C17BEAD626934F6IC0IA3117A05CF
Contoh kode untuk membuat signature
function signature($array, $kunci){ 
  unset($array["signature"]); 
  ksort($array); 
  $output = ""; 
    foreach($array as $key => $val){ 
      $output .= $val; 
    } 
  $output = hash_hmac("sha256", $output, strToHex($kunci)); 
return strtoupper($output); 
}