文档章节

PHP学习 -- 支付平台流程

SuShine
 SuShine
发布于 2015/06/25 15:27
字数 319
阅读 4
收藏 0
点赞 0
评论 0

1.支付平台框架如下:

流程如下

1.把所用需要post的参数传入 然后将他们拼接为一个字符串 让这个字符串和提供的key进行hmacmd5

然后通过https接口上传数据





2.A需要验证所有post的参数和校验码 如果正确则返回成功 成功后要把返回的参数 包括A生成的订单号 流水号等等信息以Get的形式返回

然后我们得到了A的信息就可以使用自己的钥匙确认了.确认无误证明是真正的A代理 然后就可以修改数据操作了.



还有一个问题 如果把更新数据库操作放到回调页面 如果用户不断刷新这个页面就可以不断充值了 这是不行的可以

根据A里吗的订单号 写入表中 并设置一个状态 第一次成功后就设置为false 就可以避免刷新问题了



最后在xml中有个知识点是

<![CDATA[ 一个Android开发者 ]]>

这个属性 使用这个属性 可以传输 byte流等特殊内容 

不知道json有没有这个东西




本文转载自:http://blog.csdn.net/sfshine/article/details/8247162

共有 人打赏支持
SuShine
粉丝 119
博文 452
码字总数 126400
作品 0
青岛
后端工程师
微信开放平台手机APP支付

PHP对接APP微信支付 微信开放平台手机APP支付总结 1. 微信开放平台手机APP支付总结 支付功能链接: https://pay.weixin.qq.com/wiki/doc/api/index.html APP支付功能文档: https://pay.weixi...

噼里啪啦啦
2017/04/20
0
0
零云技术分享之:微信支付配置

相信很多朋友在开发微信支付时都会被微信支付的配置搞的晕头转向,我们特地整理出来了一个比较详细的配置流程以供大家参考,示例项目采用PHP语言开发,采用了零云的微信模块。 欢迎交流:零云...

CoreThink
2016/11/30
196
0
微信公众号支持微信支付流程

这里模拟一个微商城中选购物品,随后直接通过微信进行支付的场景, 1、申请微信公众平台账号,主要是身份证、手机号、营业执照等,申请之后等待微信确认,需要拍照上传公司盖章的一个说明,其...

斯沃勒科教工作室
2017/12/08
0
0
微信支付接入

一、准备 注册微信商户平台,https://pay.weixin.qq.com 注册开放平台 https://open.weixin.qq.com 1.添加应用 2.提交开发支付权限的功能 重点 搞懂支付的业务流程 :https://pay.weixin.qq...

@ccny
2016/04/07
367
0
Android之通用通知接口demo

wemall-mobile是基于WeMall的Android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改。本文分享Native(原生)支付模式一demo,供技术员参考学习。 wema...

OSC_RjDivW
2016/12/08
317
0
百家 CMS 微商城--baijiacms

百家CMS微商城是一款免费开源的面向对象的单店铺多用户微商城PHP开发框架,创建于2014年6月,遵循Apache Licence2开源协议发布,是为了快速简化企业微商城应用开发、帮助微商企业快速赚钱而诞...

Jason_chen
2015/08/24
17.8K
8
Ionic系列——支付

1、为什么用Ping++ 简单的说就是更方便,他和支付平台做了一下对接,申请不用那么复杂了,但是本身是免费的,收费的是各个平台。 其实你也可以自己去看支付宝啊,微信啊,银联的接口文档,直...

龙马行空
2015/09/21
5.7K
0
微服务架构的分布式事务解决方案

分布式系统架构中,分布式事务问题是一个绕不过去的挑战。而微服务架构的流行,让分布式事问题日益突出! 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景...

登录404
2017/04/06
196
2
FirstData支付接口[VISA、MASTER]流程

有没有基于FirstData支付接口做过开发的? 我不知道国外信用卡的支付流程, 我用他PHP版的api[curl lphp]测通之后,用master card在demo页上填写信息提交后,得到返回Status: APPROVED,然后呢...

lanybass
2012/09/16
1K
1
支付系统0X00: 支付系统预研

date: 2017-11-19 17:12:16 title: 支付系统0X00: 支付系统预研 最近在写支付系统, 之前公司写了一版, 量级比较小, 纯同步, 应用层就简单的 api + task, 项目结构也简单: lib: 用来存放项目核...

daydaygo
2017/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
Java Stream 简单使用

什么是流 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操...

阿豪boy
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
0
0
继社会佩奇之后,又尝试了可爱的蓝胖子,有趣 Python

#哆啦A梦# !/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: dong dong# @Env: python 3.6from turtle import *# 无轨迹跳跃def my_goto(x, y): penup(...

Py爱好
昨天
0
0
shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
昨天
0
0
upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
昨天
0
0
Python解析配置文件模块:ConfigPhaser

import configparser as pa# [SectionA]# a = aa# b = bb# c = cc# [SectionB]# optionint = 1# optionfloat = 1.1# optionstring = string#https://www.cnblogs.com/a......

易野
昨天
0
0
Java基础——面向对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Object的方法: clone() Object 克隆 to Strin...

凯哥学堂
昨天
0
0
rabbitmq学习记录(八)消息发布确认机制

RabbitMQ服务器崩了导致的消息数据丢失,已经持久化的消息数据我们可以通过消息持久化来预防。但是,如果消息从生产者发送到vhosts过程中出现了问题,持久化消息数据的方案就无效了。 Rabbit...

人觉非常君
昨天
0
0
大数据基础知识,大数据学习,涉及的知识点

一、什么是大数据 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流 转、多样的数据类型和价值密度低四大特征。...

董黎明
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部