支付宝插件

支付宝插件  2016年11月的时候支付宝进行了一次更新,支付宝的SDK升级到2.0版本。以前在app中使用支付宝进行支付叫做移动支付,11月之后更名为APP支付。

1 根据支付宝的说明文档的建议,为保证安全,签名都放到后端去做,前端只需要接收后台传入签名字符串,使用该插件调用支付宝SDK完成支付

2 APP_ID:对应开放平台中应用的APPID,主要用于iOS平台xcode构建URL Schemes

使用Android 和iOS

插件安装:

cordova plugin add cordova-plugin-alipay-v2 --variable APP_ID=[your AppId]

cordova plugin add https://github.com/hhjjj1010/cordova-plugin-alipay-v2.git --variable APP_ID=[your AppId]

// 第一步:订单在服务端签名生成订单信息,具体请参考官网进行签名处理
var payInfo = "xxxx";

// 第二步:调用支付插件
cordova.plugins.alipay.payment(payInfo,function success(e){},function error(e){});

//e.resultStatus 状态代码 e.result 本次操作返回的结果数据 e.memo 提示信息
//e.resultStatus 9000 订单支付成功 ;8000 正在处理中 调用function success
//e.resultStatus 4000 订单支付失败 ;6001 用户中途取消 ;6002 网络连接出错 调用function error
//当e.resultStatus为9000时,请去服务端验证支付结果
/**
* 同步返回的结果必须放置到服务端进行验证(验证的规则请看https://doc.open.alipay.com/doc2/
* detail.htm?spm=0.0.0.0.xdvAU6&treeId=59&articleId=103665&
* docType=1) 建议商户依赖异步通知
*/

博文收录自以下网址

http://www.cnblogs.com/qifan/p/6409210.html

时间: 2024-11-23 15:54:39

支付宝插件的相关文章

nopCommerce 3.9 大波浪系列 之 可退款的支付宝插件(上)

一.简介 nop通过插件机制可以支持更多的支付扩展,我们通过编写支持退款的支付宝插件来更好的理解支付插件的扩展. 先分享下支付宝插件源码点击下载,由于时间原因,本篇只介绍使用该插件,下一篇结合插件进行代码分析.       注意:测试时将项目部署在公网,这样才能接收来自支付宝的回调通知,否则无法接收支付宝回调会导致订单状态无法处理. 二.插件使用 1.将插件DaBoLang.Nop.Plugin.Payments.AliPay项目放置在"nopCommerce_3.90_Source\Plugi

从支付宝插件无提示导入根证书带来的安全隐患说开去:谈谈HTTPS的加密方式

众所周知在12306购票,官方说明需要导入根证书,这算是良心的了.其实你安装了支付宝插件,就会被不知情的导入了某些[哔]的根证书,而这会带来一些安全隐患:提升遭遇中间人攻击的可能性:在你完全不知情,以为自己还在享受这HTTPS带来的安全保护的情况下,将未加密的信息完全暴露给第三方(比如GFW).而根证书是什么?为什么可能导入一个证书就可能会遭到中间人攻击的?我们从头说开去~ 一.基本概念 加密: 未加密信息:明文x 加密后信息:密文y 明文到密文之间的转换关系:y=f(x),而解密则是x=f -

nopCommerce 3.9 大波浪系列 之 可退款的支付宝插件(下)

一.回顾 支付宝插件源码下载地址:点击下载 上篇介绍了使用支付宝插件进行支付,全额退款,部分退款还有插件的多店铺配置,本文介绍下如何实现的. 二.前期准备 插件主要有3个功能: 多店铺插件配置 支付功能 退款功能 数据库支持: 新增dbl_PaymentInfo表保存支付记录. 新增dbl_RefundInfo表保存退款记录. 其他准备: 支付宝即时到账PID和MD5秘钥Key,可通过支付宝开放平台获取. 三.流程规划 插件安装卸载流程 2.  支付流程 3.  退款流程 四.创建项目 1. 

Ecshop支付宝插件SQL注入及漏洞利用(exp)

 0x00 在\includes\modules\payment\alipay.php文件中,有一个response函数用来处理支付信息,在ECSHOP的init初始化文件中,默认是做了全局转义的,而这个漏洞的精髓在于绕过全局转义. 在$order_sn = str_replace($_GET['subject'], '', $_GET['out_trade_no']);  中,使用str_replace函数对$_GET[out_trade_no]中的内容进行替换,替换内容和原字符串都是可控

最新zencart支付宝插件(支持1.5)

支付宝接口的兼容性真不错,时至今日还能用,想利用zencart来做国内时长还真是方便多了,朋友们可以试试. 功能说明:1,支付宝支付模块,适用于所有zencart版本.2,在使用此支付宝接口前,请你确认自己已经签约了支付宝合同并已经生效(支付有三种接口合同:即时到账.担保交易.双功能)3,此接口文件只要签约了任意一种合同都可以使用.安装说明:1,上传解压后的文件,2,打开includes/functions/html_output.php 找到: if (strtolower($method)

Thinkphp 支付宝插件的引入 和调用

本文版权归本宝宝所有 未得允许不得转载 下载地址传送门 https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.twLYka&treeId=62&articleId=103566&docType=1 1 文件 demo 的下载  后 选择 md5版本或者是RDA版本    我这儿选择MD5版本  php utf8  版本    更改一下 文件名 2 文件的放入 在 Thinkphp/library/vendor

ionic项目中使用cordova插件支付宝支付

第一步安装:cordova plugin add (github的地址,你也可下载下来,就变成了你的目录地址). 第二步打开插件目录,修改plugin.xml参数,如下: 插件名字 安卓平台支付宝参数配置 ios平台参数配置,有两个地方,注意第二个方框,如果是ios9记得加上,否则访问不了http协议 另一个配置地方: 以上就是配置参数,接下来是调用方法,如: 到此支付宝集成也完成,针对新版本修改过的文件地址如下:支付宝插件地址

BrnShop开源网上商城第三讲:插件的工作机制

这几天BrnShop的开发工作比较多,所以这一篇文章来的晚了一些,还请大家见谅呀!还有通知大家一下BrnShop1.0.312版本已经发布,此版本添加了报表统计等新功能,需要源码的园友可以点此下载.好了,我们现在进入今天的正题.关于BrnShop插件内容比较多,所以我分成两篇文章来讲解,今天先讲第一部分内容:插件的工作机制. 对于任意一种插件机制来说,基本上只要解决以下三个方面的问题,这个插件机制就算成功了.这三个方面如下: 插件程序集的加载 视图文件的路径和编译 插件的部署 首先是插件程序集的

支付宝担保交易接口

根据支付宝方面的政策调整,自2014年12月份起,不再签署相关双接口协议,目前仍在生效的,到期日后不再续签.,因此新的支付宝插件,按照即时到账和担保交易分别设计,以适应相关客户的具体需求. 关于担保交易接口 所谓担保交易,是由买家先付款到支付宝,支付宝收到买家付款后即时通知卖家发货,买家收到货物满意后通知支付宝付款给卖家.这样买家就不用担心把款直接付给卖家,卖家不给发货的问题,大大的降低了网上购物的风险.安装此接口后,买家在下单后付款时,可以选择这种支付方式来支付货款. 本支付插件是支付宝担保交