$v ) { $paramToSign = $k . $v; Array_push ( $paramsToSign, $paramToSign ); } sort ( $paramsToSign ); $implodeParams = implode ( $paramsToSign ); $pathAndParams = $path . $implodeParams; $sign = hash_hmac ( "sha1", $pathAndParams, config('open1688.app_secret'), true ); $signHexWithLowcase = bin2hex ( $sign ); $signHexUppercase = strtoupper ( $signHexWithLowcase ); return $signHexUppercase; } } ?>