iOS银联,支付宝,微信,ping++开发文档
银联支付
银联支付目测只需两个参数
1.tn 其实就是订单号
2.mode 是测试环境还是线上环境
开发步骤
1.首先客户端浏览商品,点击下单,请求到达商户后台
2.商户后台在提交订单信息到银联后台
3.银联后台返回流水号
4.商户后台将交易流水号返回给客户端
5.客户端再通过流水号启动手机控价支付
6.支付控价手机支付信息并请求银联后台,完成支付后银联后台通知商户后台支付结果
7.银联后台通知支付控件支付结果
8.支付控件通知客户端支付结果
9.最后客户端将支付结果展示给用户

支付宝支付
开发步骤
1.向支付宝申请,与支付宝签约,获得商户ID和账号ID
2.下载相应的公钥私钥文件(加密签名用)
3.下载支付宝SDK
4.生成订单信息 签名加密
5.调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道
6.支付完毕后,支付宝客户端会自动跳回到原来的应用程序
7.在原来的应用程序中显示支付结果给用户看

微信支付
1.appID、appSecret(在微信公众平台你申请的应用当前页面可以看到)
2.MCH_ID、商户号是你申请成功关于微信支付之后微信官方给你发的邮件里面
3.partnerID、商户密钥 最难搞 他就在微信支付-商户平台里面—》账号设置-——》API安全里面 第一次是需要设置的
4.notify_URL、支付结果回调页面
5.SP_URL()、获取服务器支付数据地址,也就是获取订单编号这些,填上后台接口接行了(商户自己定义的)
开发步骤
1、用户在商户APP中选择商品,提交订单,选择微信支付
2、商户后台收到用户支付单,调用微信支付统一下单接口
3、统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP,参与签名的字段有 appid partnerid nonceStr timestamp package
4、商户APP调起微信支付
5、商户后台接收支付结果
6、商户后台查询支付结果

Ping++开发
1、 参数 appKey :是ping++分配给你的唯一身份标识
2、 应用ID :是ping++分配给你应用的唯一标识
3、 NotifyURL :是ping++系统用来想你的应用后台推送异步通知时使用的地址,该地址必须是一个互联网可以访问的地址,你可以在ping++管理平台中对应用进行设置

iOS银联,支付宝,微信,ping++开发文档的更多相关文章
- iOS - 苹果官方Apple Pay开发文档(中文版)- Apple Pay(1)
翻译自苹果官方Apple Pay开发文档.目前版本为1.0 概览: Apple Pay为用户从你的App里购买实际的物品和服务提供简单而安全的方法.通过Touch ID,用户可使用储存在iPhone ...
- C#微信开发文档
C#微信开发文档 开发前准备 微信公众平台链接: https://mp.weixin.qq.com/cgi-bin/home?t=home/index&lang=zh_CN 开发初期我们使用测 ...
- 微信小程序 开发文档
官方开发文档: 小程序公众平台 小程序开发者指南 小程序开发者文档 学习资源: 微信:官方入门教程 微信:WeUI 是一套同微信原生视觉体验一致的基础样式库 微信:微信小程序示例 视频: 学堂在线:学 ...
- iOS开发-开发文档安装
iOS开发肯定离不开开发文档,苹果有在线帮助文档,xCode其实可以下载模拟器文档和iOS8.1文档的,不过下载的速度实在不敢恭维,而且比较头疼的是不显示下载进度条的,苹果的开发文档都是放在)/应用程 ...
- 微信-小程序-开发文档-服务端-模板消息:templateMessage.send
ylbtech-微信-小程序-开发文档-服务端-模板消息:templateMessage.send 1.返回顶部 1. templateMessage.send 本接口应在服务器端调用,详细说明参见服 ...
- 微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateList
ylbtech-微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateList 1.返回顶部 1. templateMessage.getTemplateLi ...
- 微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateLibraryList
ylbtech-微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateLibraryList 1.返回顶部 1. templateMessage.getTem ...
- 微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateLibraryById
ylbtech-微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateLibraryById 1.返回顶部 1. templateMessage.getTem ...
- 微信-小程序-开发文档-服务端-模板消息:templateMessage.deleteTemplate
ylbtech-微信-小程序-开发文档-服务端-模板消息:templateMessage.deleteTemplate 1.返回顶部 1. templateMessage.deleteTemplate ...
随机推荐
- Ajax提交乱码
1. 页面码 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&g ...
- BZOJ3277: 串(广义后缀自动机)
Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1196 Solved: 478[Submit][Status][Discuss] Descripti ...
- 【原创】如何治疗使用python中re模块group、groups与findall分组匹配后产生的“眩晕反应”
转载请注明出处:https://www.cnblogs.com/oceanicstar/p/9244783.html 直接先上例子 >>> re.search('(book+ ...
- 2.1 进程控制之fork创建子进程
fork()函数 目标:熟悉fork创建一个和多个子进程子线程 函数原型:pid_t fork(void); 返回值:成功返回:① 父进程返回子进程的ID(非负) ②子进程返回 0 : 失败返回-1. ...
- spfa专题
SPFA专题 1通往奥格瑞玛的道路 在艾泽拉斯,有n个城市.编号为1,2,3,...,n. 城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一定的血量. 每 ...
- 网站的robots.txt文件
什么是robots.txt? robots.txt是一个纯文本文件,是爬虫抓取网站的时候要查看的第一个文件,一般位于网站的根目录下.robots.txt文件定义了爬虫在爬取该网站时存在的限制,哪些部分 ...
- 云计算之路-阿里云上:Web服务器请求到达量突降
今天下午遇到了自使用阿里云以来首次遇到的新情况——http.sys的ArrivalRate突降(说明请求到达IIS的请求数量少了),而且SLB中的3台ECS都出现了这个问题. 1. 10.161.24 ...
- 玩转VIM-札记(三)
玩转VIM-札记(三) 眨眼之间,5月就要从指间溜走,不给人一点点遐想的时间,我要赶紧抓着五月的尾巴,在博客中在添一笔.那么就还接着Vim来说吧.以Vim来为五月画上一个句号. 返璞归真 相信经过玩转 ...
- 在Kotlin编写RecyclerView适配器(KAD 16)
作者:Antonio Leiva 时间:Mar 14, 2017 原文链接:https://antonioleiva.com/recyclerview-adapter-kotlin/ 通过创建Recy ...
- JAVA集合面面观
List的常用实现:vector,ArrayList,linkedList. 总体关系如下(java8): vector和arraylist 两者底层都是采用数组的形式.但是有些许不同 // Arra ...