注:受同事架刀相逼,特将他这两天遇到的问题记录下来。-------"说PHP是世上 的语言!!!"“......PHP是世上 的语言......”
本人在最近做支付宝的手机网站支付,使用的框架是Thinkphp3.2版本,发现一个问题,在生成支付宝签名也就是sign的时候,发现签名当中的特殊符号被转义了,至于具体什么原因仍未找到,我处理的办法是$val=str_replace(“%2B”,”+”,$val);$val=str_replace(“%3D”,”=”,$val);$val=str_replace(“%2F”,”/”,$val);例如字符串替换的方式强制替换回了,更奇怪的是被转义的sign在提交给app客户端做移动支付一切正常,很想知道这是什么情况
后来询问支付宝客服得到的结果是验证方式不一样,为了安全还是需要做一个转义的操作,以使通过thinkphp框架生成的sign和官方demo生成的一致
值得一提的是,小哥的服务态度还是值得称赞的
如果还有什么不明白的地方,欢迎加我QQ进行咨询
本人
本人原创,转载请注明出处
Tagged手机移动支付,支付宝,移动支付
杭州白癜风医院北京中科忽悠