中国农业银行h5支付(php接入中国农业银行h5支付)

接入中国农业银行h5支付是银行找到了我们公司,说要我们开发,农行支付,给我们补贴。银行是为了推广农行的线上支付,在我看来农行支付不算太流行,我开发时,也是沟通了很多次,还到了网点柜台开通商户支付(具体去柜台办什么我记不太清了)。然后又去银行的城市总部和技术沟通。

整体开发比较顺利,有php demo,接口文档比较详细,开发了大概1周,等银行配置好就可以上线了。
文档下载地址:https://download.csdn.net/download/creatorwpy/19361033

农行的商户平台(应该是没有商户平台),不能到后台退款,所以退款接口也得写。结算是第二天将用户支付的钱,打到公司帐上。

需要说明的是,中国农业银行没有补提的功能,所以具体补提程序得商户自己开发。如支行(确认过是支行补贴,不是银行总部补贴)给我们商户补提1万元,并且银行是和我们签合同把补贴的钱打给商户,我们就得银行沟通,如何将这1万元补贴给用户。我们和银行沟通的结果是,用户首单支付38元立减20(用户买38元的商品,用户付款18元,银行补贴20元)。方案定了,下面就是如何实现,我想着是和招商银行一样,银行来判断用户是不是首单支付,但实际情况银行的回复是,接口不管这些事,具体补贴判断都是商户来做。

补贴,我的做法是,用户在支付前,我判断一下,用户是不是农行支付的首单,如果是,金额也大于38元,就让用户付款总金额减20。我这样做,逻辑上没有问题,但这也为后来被薅羊毛埋下了伏笔。
优惠活动大概进行不到1周的时间,大概是14点左右,我们的服务器就开始报警数据库服务器cpu过高,我经过查询,是很多用户不停的调用农行支付接口,注册用户一下子多了2千多人,后来我才发现是某高校的人在薅羊毛,如用户买15袋方便面,邮费5元,总金额大概在38到40元,这样用户付款18元,就可以得到15袋方便面。我经过分析发现这些用户都是真实的用户,并不是机器人程序。没有办法,不能让羊毛党把服务器搞摊了,我就把活动下线了。但陆续还有人支付,没有优惠这些人也支付,第二天客服告诉我一大批人要退款(原因就是没有得到优惠),我只能写退款接口,给这些人退款。当时我直接把农行支付接口都下了。

薅羊毛的人,我一直无法完美解决。后来再做活动,力度不能太大,限制条件是必须注册时间大于1个月,必须有完成过的大于100元的订单才可以享受优惠
 

你可能感兴趣的:(中国农业银行h5支付(php接入中国农业银行h5支付))