现如今有很多的快速支付的通道,其一般都用于商业机密方面,说以快速支付的通道的应用以越来越广泛,那么下我们就像你介绍以下python快速支付接口在实际相关操作中的具体应用,希望你会有所收获。
现在很多这种快速支付的通道,易宝支持的通道算是很全面的,正好最近需要集成易宝的支付通道到平台中,所以写一贴来记录一下,顺便鄙视一下国内的支付平台,api的支持做得很是差劲,易宝的例子代码居然是错的,这么囧的事情都能出现,可见国内的竞争还是不够激烈啊。#t#
进入主题,今天的任务是要打通支付和支付通知接口,根据一般性规则,通过http协议的支付接口的一般设计都是,通过N个field或者查询参数传递数据,其中一个是验证串,防止篡改数据,每个申请了支付接口的用户都给了一个编号,相当于用户名,一个key,相当于密码,用于加密防篡改字段的盐值。
易宝的字段定义在文档中有,这个文档到处能下到,对发起请求的url这里文档倒没有什么错,但是文档里的例子是POST,把数据放到隐藏表单里,在python快速支付接口中,我这里通过构造Get的querystring的方式来发送数据。
根据文档,首先定义数据如下:#用的测试平台的数据
- data=[
- "",
- ("p0_Cmd","Buy"),
- ("p1_MerId","10000432521"),
- ("p2_Order",transid),
- ("p3_Amt",str(fee)),
- ("p4_Cur","CNY"),
- ("p5_Pid","测试一下嘛"),
- ("p6_Pcat","test"),
- ("p7_Pdesc","test"),
- ("p8_Url","http://"),
- ("p9_SAF","1"),
- ("pa_MP","None"),
- ("pd_FrpId","ICBC-NET"),
- ("pr_NeedResponse","1"),
- ]
***个“”不是打酱油的,在下面的运算是有用处的,不要当我写错了忽略掉。以上的相关内容就是对python快速支付接口的相关应用的相关介绍。