这不就是微信接口签名的计算方式吗,微信官方开发包里有php版本的...
追问
问题这不是微信签名的计算方式,是合作方的接口(不是什么大厂),只有Java版本示例
追答
$accessKey = "2016100112345678";
$accessSecret = "PrN2HybJmXzjgOzjQEPwy9pMDZR55z01";
$apiUrl = "http://dev.zxxk.com/api/getSubjectList";
$paramMap = [
"accessKey"=>$accessKey,
"stage"=>2,
"timestamp"=>"2016-10-01 13:12:12"
];
ksort($paramMap);
$needEncryptString = "";
foreach($paramMap as $k=>$v){
$needEncryptString=$needEncryptString.$k."=".$v."&";
}
$needEncryptString=$needEncryptString."accessSecret=".$accessSecret;
$sign = sha1($needEncryptString, false);
print($sign)
?>
本回答被提问者采纳