1、是编码问题,默认不是utf-8编码,用NSISOLatin1StringEncoding进行编码,可得到相应数据
2、url区分大小写。
3、缓存用kvdb解决。
4、未实名认证的,api返回一个<script XXX的提示,可以过滤也可以实名认证通过。
5、采用的校验方案为:
$bodyjson = json_encode($body).self::EXT;//将object转为string 然后拼接
$bodyjson = str_replace(" ","",$bodyjson);//过滤空格
$encodBody = urlencode($bodyjson);//空格会变加号
$encodBody = str_replace('+', '%20', $encodBody);//变回去%20
$md5 = md5($encodBody);//得到sign