yii开发银联

1.如果银联调用不到后台异步接口,请先查看这个接口是否可以直接访问,然后很容易忽略的是服务器的ip是否可以给银联访问
2.异步返回的数据是经过编码的,要对编码的进行解码:如:

$_POST['Signature']=urldecode($_POST['Signature']);

3.同时还有security.properties这个文件里面的配置很重要,不同的环境需要改成不同的参数
#签名文件路径
sign.file=C:/lxf/wamp/www/reseller/protected/extensions/netPay/lxf.pfx
#签名文件访问密码
sign.file.password=7fbn8514
#签名文件的密钥容器格式
sign.cert.type=PKCS12
#报文中不参与签名的字段名称,多个字段用逗号进行分隔
sign.invalid.fields=Signature,CertId,,RiskData,RemoteAddr,TimeStamp,PayTimeOut,CardTranData,TranReserved,MerResv,CommodityMsg,MerPageUrl,BankInstNo,MerSplitMsg,SplitMethod,SplitType,TranType,AcqCode,AccessType

#验签证书路径
verify.file=C:/lxf/wamp/www/reseller/protected/extensions/netPay/cp.cer
#报文中签名的字段名称
signature.field=Signature

#安全插件日志记录名称(如果配置则插件的日志将按照指定名称的日志配置进行记录,
#如果不想记录日志,请将该值设为空)
log4j.name=cpLog

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情