79447628

Date: 2025-02-18 08:58:52
Score: 0.5
Natty:
Report link

function create_sign_tiktok($url ='',$app_secret ='') { //$url be like /seller/202309/shops?access_token=123123&app_key=123123&sign=&timestamp='.time().'&version=202309 if(!$app_secret || !$url) throw new Exception('create sign tiktok not found param');

$parse = parse_url($url);


$path = $parse['path'];

parse_str($parse['query'], $query);


if(isset($query['sign']))
    unset($query['sign']);
if(isset($query['access_token']))
    unset($query['access_token']);

//ksort($query);#sort key theo bảng chữ cái yêu cầu
$str_query = '';


foreach($query as $k  => $q)
{
    
    $str_query .= $k.$q;
}

$sha_result = $app_secret.$path.$str_query.$app_secret;
return bin2hex(hash_hmac('sha256', $sha_result, $app_secret, true));

}

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: tuan lUU