网络支付极其简单的体会
2016-07-05 00:18
351 查看
简单的说一下,在网络支付的开发中,其实我觉得以前我想的其实过于复杂了。
在实际的开发中,确实对于我们操作的地方其实不多,很少会有,也不能说绝对,总之很多项目为了节省开发成本,都会采用第三方支付。
也就是说实际的支付流程其实最关键的地方不在我们手上,而我们要做的其实也就很简单了。
参数拼接,拼接那些支付中对方文档中提供的参数。
参数加密,对于要进行发送的参数进行加密,防止被人拦截之后恶意篡改等。
发送请求,一般使用https较好,根据具体需求来。
接受参数,一般支付完成后会向你之前提供的端口发送一个结果。
校验参数,校验参数的合法性,是否真的是平台提供给你的,不是别人伪造的,一般都会有一个参数并且加密的参数来告诉你。
这几步就基本上成了你需要完成的东西了,确定参数不出错,加密方式正确是其中比较重要的。
具体情况得到具体开发完成之后,我还会更新一篇实际完成开发之后的体会。
这篇暂时做一下记录吧。也算是一个小的总结。
在实际的开发中,确实对于我们操作的地方其实不多,很少会有,也不能说绝对,总之很多项目为了节省开发成本,都会采用第三方支付。
也就是说实际的支付流程其实最关键的地方不在我们手上,而我们要做的其实也就很简单了。
参数拼接,拼接那些支付中对方文档中提供的参数。
参数加密,对于要进行发送的参数进行加密,防止被人拦截之后恶意篡改等。
发送请求,一般使用https较好,根据具体需求来。
接受参数,一般支付完成后会向你之前提供的端口发送一个结果。
校验参数,校验参数的合法性,是否真的是平台提供给你的,不是别人伪造的,一般都会有一个参数并且加密的参数来告诉你。
这几步就基本上成了你需要完成的东西了,确定参数不出错,加密方式正确是其中比较重要的。
具体情况得到具体开发完成之后,我还会更新一篇实际完成开发之后的体会。
这篇暂时做一下记录吧。也算是一个小的总结。
相关文章推荐
- 搞懂CSMA/CD,你就明白为什么以太网最小帧是64字节。
- 后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
- VMware克隆虚拟机的网络配置问题
- android开源框架android-async-http使用
- TCP的三次握手(建立连接)和四次挥手(关闭连接)
- Http Post 的Base64加密字段与后台接收的不一样
- Android okHttp:Https之SSL - Hostname was not verified
- 如何鉴别虚拟主机好坏
- Swift计时器对用于网络不好时
- TCP/IP 三次握手详解及原因
- nginx源码分析——http多阶段处理
- HTTP与HTTPS的区别
- 爬虫:HTTP请求和requests库
- 后端接收不到AngularJs中$http.post发送的数据的问题
- 读书笔记-java网络编程-5URL和URI-URL类
- HttpURLConnection 发送(POST)数据到服务器
- thinkphp整合系列之tcpdf类生成pdf文件
- thinkphp整合系列之tcpdf类生成pdf文件
- thinkphp整合系列之tcpdf类生成pdf文件
- Ajax的基本了解