chaoyenpo/sign-code

Sign code.

0.0.8 2018-06-26 06:24 UTC

This package is auto-updated.

Last update: 2023-06-19 11:44:04 UTC


README

Generate

use Chaoyenpo\SignCode\SignCode;

$signCodeTool = new SignCode([
    'secret' => 'abc',
    'sign_code_property_name' => 'signCode'
]);

$parameter = [
    'merchantID' => 'ABC001',
    'amount' => '999.00'
];

$signCode = $signCodeTool->generate($parameter);

Check

use Chaoyenpo\SignCode\SignCode;

$signCodeTool = new SignCode([
    'secret' => 'abc',
    'sign_code_property_name' => 'sign_code'
]);

// Mock response body array
$responseBody = [
    'merchantID' => 'ABC001',
    'amount' => '999.00',
    'message' => 'success',
    'sign_code' => 'ZKmwdHCx24Ce+ZxR05jbL3CR6Ug='
];

if ($signCodeTool->check($responseBody)) {
    // The SignCode is verified...
}