tp框架开发支付接口总结
2017-05-27 00:00
489 查看
摘要: 支付接口api的对接
前提条件:1、你要有申请支付接口的资格,也就是商家账号。2、你要申请支付接口的验证信息。3、你要有属于自己的服务器。
接口的对接是比较简单的,但对我们这些新手来说还是要慢慢探索。
在开发前,我是有了解过相关api对接的细节,包括使用到的技术。
技术要求:php、mysql、tp框架、api文档阅读、php跨域请求、json数据处理、数据转换。
支付主要有四个api接口(不同的支付平台提供的api有所不同):
一:创建支付接口
二:获取支付结果接口
三:取消订单接口
四:还有一个退款的接口
第一步:
需要到支付平台申请商家账号,并且开通api接口,支付平台会提供商家号,商家id和请求token。
第二步:
在服务器编写创建支付方法,我是通过php的curl来跨域请求支付平台创建支付api,需要传给支付平台token以及体数据,支付平台会返回这个订单的具体信息。我们需要把数据装换为对象或数组,从中获取我们需要的数据,在数据库中创建这条订单。
第三步:
在服务器编写支付回调方法,事前,我们需要在支付平台填写回调的接口。当支付平台的订单交易成功会主动回调数据回来,我们的回调方法就需要处理这段数据,把这个订单的状态改为已付。
第四步:
在服务器编写支付获取结果方法,我们只需要用这个订单号请求支付结果获取接口,支付平台会返回具体的信息。我们需要的主要是订单的状态。这个接口是我们主动去获取数据,防止接口回调不成功。
第五步:
取消订单和退款接口的逻辑是一样的。
总结到此结束,如有不对请大神纠正。
前提条件:1、你要有申请支付接口的资格,也就是商家账号。2、你要申请支付接口的验证信息。3、你要有属于自己的服务器。
接口的对接是比较简单的,但对我们这些新手来说还是要慢慢探索。
在开发前,我是有了解过相关api对接的细节,包括使用到的技术。
技术要求:php、mysql、tp框架、api文档阅读、php跨域请求、json数据处理、数据转换。
支付主要有四个api接口(不同的支付平台提供的api有所不同):
一:创建支付接口
二:获取支付结果接口
三:取消订单接口
四:还有一个退款的接口
第一步:
需要到支付平台申请商家账号,并且开通api接口,支付平台会提供商家号,商家id和请求token。
第二步:
在服务器编写创建支付方法,我是通过php的curl来跨域请求支付平台创建支付api,需要传给支付平台token以及体数据,支付平台会返回这个订单的具体信息。我们需要把数据装换为对象或数组,从中获取我们需要的数据,在数据库中创建这条订单。
第三步:
在服务器编写支付回调方法,事前,我们需要在支付平台填写回调的接口。当支付平台的订单交易成功会主动回调数据回来,我们的回调方法就需要处理这段数据,把这个订单的状态改为已付。
第四步:
在服务器编写支付获取结果方法,我们只需要用这个订单号请求支付结果获取接口,支付平台会返回具体的信息。我们需要的主要是订单的状态。这个接口是我们主动去获取数据,防止接口回调不成功。
第五步:
取消订单和退款接口的逻辑是一样的。
总结到此结束,如有不对请大神纠正。
相关文章推荐
- 支付宝支付接口开发总结
- 支付宝即时到账接口开发 - 支付宝即时到账接口和TP框架的结合
- [接口]支付宝接口开发集成支付环境开发总结
- java 微信公众号支付接口开发总结
- .NET MVC结构框架下的微信扫码支付模式二 API接口开发测试
- 【SSI开发总结.4】Spring中使用Acegi安全框架
- 【SSI开发总结.10】eclispe中使用XFire框架调用WebService
- 开发“插件式”检验联机接口框架
- 总结项目中缺少的通用模块,添加到开发框架中
- [原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(前篇)
- 个人开发框架总结(七)
- 使用AppFuse框架进行开发的总结
- [框架那点事儿-快速开发季]编写自己的数据持久层(7)总结篇 代码
- 关于myeclipse+freemarker框架开发中的一些总结
- paypal支付开发接口
- 【SSI开发总结.10】eclispe中使用XFire框架调用WebService
- [转] PHP开发框架总结
- AppFuse——集成Web框架开发总结(J2EE)
- 个人开发框架总结(二)