本人在最近做支付宝的手机网站支付,使用的框架是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
若该文章对您有一定帮助,欢迎打赏