dcloud打包ecshop程序的支付宝和微信接口开发
2016-04-25 10:12
751 查看
摘要: 本文主要介绍dcloud打包工具如何调用支付宝接口进行订单支付,而订单数据是来自ecshop程序,所以本文还介绍ecshop 支付插件开发的相关要点,同时还把签约支付宝移动快捷支付流程和 rsa 签名的相关要点做介绍
1、由于支付宝接口分成三种类型:pc端接口,wap端接口,移动app端接口;所以要实现ecshop的多终端支付;必须对 后台功能 支付管理 里面的支付插件做扩展;
增加一个字段usetype,用来给每个支付插件分类,即按可用终端分成三种类型:pc,wap,app插件;
2、增加支付宝 app支付插件:
开发方式,遵循ecshop的支付插件开发方式,开发一个appalipay插件;
3、增加一个 topay.php 页面放到根目录下,该文件需要实现,点击支付按钮,跳转到这个页面,并在这个页面里用mui.plus 方法获取支付页面,进行支付;
4、提交给支付宝接口的参数,不可空的参数,一定不能空,如果有不能空参数空了的话,一般会包ali64 错误;常会忽略的参数有 subject,body 这两个参数;
相关技术要点:
1、申请支付宝的移动快捷支付 接口,需要提供企业资质和 已经上架了的app相关介绍说明;审核时间通常需要6个工作日;
2、通过openssl 生成rsa 签名用的,rsa_private_key密钥,rsa_public_key公钥,如果是java代码,需要把 rsa_private_key 进行pkutf8转码;
3、把rsa_public_key 在支付宝商户中心里,填写进入,保存,获取到 支付宝的公钥,并保存下来命名为 alipay_public_key;
4、几个密钥的功能介绍:
rsa_private_key密钥: 它是一个私钥。用途加密我们提交到接口里的参数,
签名方式用 rsa ,代码可以参考 支付宝集成文档里面的代码;
rsa_public_key公钥: 这个是填写到 支付宝商户中心里的,是用来告诉支付宝 用这个密钥 来 解密 我们提交到 支付宝的加密参数;
alipay_public_key公钥: 这个是支付宝提供给我们,道理同rsa_public_key;是我们 用这个密钥来解密支付宝返回给我们的加密参数;
理解rsa 签名的一个例子: 公钥就好比一把钥匙,私钥就好比一把锁,你把这个钥匙(公钥)给 到谁手里,对方就能打开 你这把锁(用私钥加密的数据),没有你的钥匙(公钥)的任何人都不能打开它。
1、由于支付宝接口分成三种类型:pc端接口,wap端接口,移动app端接口;所以要实现ecshop的多终端支付;必须对 后台功能 支付管理 里面的支付插件做扩展;
增加一个字段usetype,用来给每个支付插件分类,即按可用终端分成三种类型:pc,wap,app插件;
2、增加支付宝 app支付插件:
开发方式,遵循ecshop的支付插件开发方式,开发一个appalipay插件;
3、增加一个 topay.php 页面放到根目录下,该文件需要实现,点击支付按钮,跳转到这个页面,并在这个页面里用mui.plus 方法获取支付页面,进行支付;
4、提交给支付宝接口的参数,不可空的参数,一定不能空,如果有不能空参数空了的话,一般会包ali64 错误;常会忽略的参数有 subject,body 这两个参数;
相关技术要点:
1、申请支付宝的移动快捷支付 接口,需要提供企业资质和 已经上架了的app相关介绍说明;审核时间通常需要6个工作日;
2、通过openssl 生成rsa 签名用的,rsa_private_key密钥,rsa_public_key公钥,如果是java代码,需要把 rsa_private_key 进行pkutf8转码;
3、把rsa_public_key 在支付宝商户中心里,填写进入,保存,获取到 支付宝的公钥,并保存下来命名为 alipay_public_key;
4、几个密钥的功能介绍:
rsa_private_key密钥: 它是一个私钥。用途加密我们提交到接口里的参数,
签名方式用 rsa ,代码可以参考 支付宝集成文档里面的代码;
rsa_public_key公钥: 这个是填写到 支付宝商户中心里的,是用来告诉支付宝 用这个密钥 来 解密 我们提交到 支付宝的加密参数;
alipay_public_key公钥: 这个是支付宝提供给我们,道理同rsa_public_key;是我们 用这个密钥来解密支付宝返回给我们的加密参数;
理解rsa 签名的一个例子: 公钥就好比一把钥匙,私钥就好比一把锁,你把这个钥匙(公钥)给 到谁手里,对方就能打开 你这把锁(用私钥加密的数据),没有你的钥匙(公钥)的任何人都不能打开它。
相关文章推荐
- 微信公众平台的接口url
- 微信开发
- 微信文章排版
- 微信文章如何获得上万次转载?
- 微信分销系统源码定制开发
- 开通微信公众号流程目录(截图版)
- 开通微信公众号流程所需资料及时间
- 微信公众号认证流程
- 微信支付认证
- 微信支付认证所需资料
- 开通微信公众号开发者中心
- 分享到微信好友或朋友圈
- 2015年在微信热传的100+经典技术文章-读书笔记
- 基于NodeJS微信公众号
- java微信开发API解析(六)-综合运用(消息处理、自定义菜单响应处理、用户自动分组处理;包含源码)
- 分享到微信微博空间等第三方平台的JS代码
- 仿微信表情输入
- JEEWX微信企业号管家,开源免费,1.0版本发布
- 微信运营案例分析
- 微信开发