支付宝生成支付签名被转义

本人在最近做支付宝的手机网站支付,使用的框架是Thinkphp3.2版本,发现一个问题,在生成支付宝签名也就是sign的时候,发现签名当中的特殊符号被转义了,至于具体什么原因仍未找到,我处理的办法是
$val = str_replace(“%2B”,”+”,$val);
$val = str_replace(“%3D”,”=”,$val);
$val = str_replace(“%2F”,”/”,$val);
例如字符串替换的方式强制替换回了,更奇怪的是被转义的sign在提交给app客户端做移动支付一切正常,很想知道这是什么情况

 

后来询问支付宝客服得到的结果是验证方式不一样,为了安全还是需要做一个转义的操作,以使通过thinkphp框架生成的sign和官方demo生成的一致

值得一提的是,小哥的服务态度还是值得称赞的

如果还有什么不明白的地方,欢迎加我QQ进行咨询

本人QQ:980569038

也可以扫码本人微信:

本人原创,转载请注明出处?http://www.itinfor.cn/archives/797

若该文章对您有一定帮助,欢迎打赏

Tagged , ,