`
喧嚣求静
  • 浏览: 549382 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

支付宝电子券开放SDK分析

 
阅读更多

支付宝电子券开放SDK分析

我始终相信一句话,跟着优秀的人学习,才能补拙,哈哈

背景:

做电子券开放API 即SDK,安卓版

业界,已有支付宝已完成,那就向他学习喽

文档地址

客户端使用SDK增加电子券到支付宝客户端流程

下载SDK,里面有个demo,我们可以从demo学习到很多知识

首先需要了解支付是怎么实现SDK的,需要明白如下几个问题:

1.怎么验证合法第三方客户端

2.怎么保证数据安全

3.怎么把数据传递给支付宝客户端

4.支付宝是怎么把数据显示到自己的界面

一、首先来看看支付宝SDK目录结构

里面是一个demo,libs目录下就是sdk,还包括源码,看来支付宝还蛮开放的喽,直接源码喽

其中readme.txt有使得说明

—————————————————————————————————————————————–

Alipass-kit使用说明:
1、拷贝libs目录下的alipass-kit.2.1.2.13092413.jar到对应的目录下
2、alipass-kit中提供2个接口类供调用:
A、AlipassConfig接口类
1)、setConfig 生成alipass所需配置设置接口
B、AlipassGenerateService接口类
1)、generatePass 生成Alipass文件接口
2)、jumpToAlipay 跳转到支付宝钱包添加接口

Demo实例使用说明:

AliapssSDKDemo工程,直接导入android工程到eclipse【包含adt】即可

1、设置生成alipass的配置文件

参见:AlipassConfigImpl.java

2、生成alipass

参见:GenerateAlipassService.java中的generateAlipass(…)方法

3、唤起支付宝钱包,将生成的alipass添加到支付宝钱包

参见:JumpToAlipayService.java中的jumpToAlipay(…)方法

需要注意:
SOURCEID 属性值是 唤起支付宝钱包的应用的scheme地址,该scheme请自定义:
即当支付宝客户端添加pass完成后,会通过该方式通知 唤起支付宝钱包的应用客户端。

4、如何嵌入到android应用的页面
参见:MainActivity.java中mBtnGenerateAlipass.setOnClickListener方法中new Thread中的内容 生成alipass。
参见:MainActivity.java中jumpToAlipayClient的方法,跳转到支付宝钱包:
注意,跳转到支付宝钱包时,返回的结果 bm.getResult() == Result.ALIPAY_APP_NEED_UPGRADE时,需要弹出下载支付宝钱包apk的提示。
具体的下载地址,上线时,联系支付宝技术支持人员给出。

其他说明:
本例中,只支持生成openapi模式的alipass。

相关文章

支付宝电子券开放SDK分析《二》

分享到:
评论

相关推荐

    基石电子注册SDK

    基石 ERegToolbox 是一个帮助软件开发者开发安全可靠、不轻易被Cracker破解的共享软件的SDK。 本SDK提供DLL & Lib & .H的形式给软件开发者使用。 本SDK在内部实现了对共享软件产品最终用户的计算机硬件信息进行...

    电子券消费码的滚动

    电子券消费码的滚动,有需要的可以下载,欢迎大家下载使用。

    CRM电子券.xmind

    CRM电子券.xmind

    优惠券网站调研分析-二维码,电子优惠券市场分析

    对当前手机优惠券市场的一个调研,分析,总结,主要针对二维码优惠的市场,供大家参考

    《Google Android SDK开发范例大全(第3版)》.pdf

    9.11 google analytics分析手机用户行为 686 第10章 创意android程序设计 691 10.1 手机手电筒 692 10.2 gps轨迹记录器 696 10.3 女性贴身看护 704 10.4 手机qr code二维条形码生成器 714 10.5 ...

    Google Android SDK开发范例大全(第3版) 4/5

    9.11 Google Analytics分析手机用户行为 第10章 创意Android程序设计 10.1 手机手电筒 10.2 GPS轨迹记录器 10.3 女性贴身看护 10.4 手机QR Code二维条形码生成器 10.5 Android QR Code二维条形码扫描仪 10.6 上班族...

    Google Android SDK开发范例大全(第3版) 3/5

    9.11 Google Analytics分析手机用户行为 第10章 创意Android程序设计 10.1 手机手电筒 10.2 GPS轨迹记录器 10.3 女性贴身看护 10.4 手机QR Code二维条形码生成器 10.5 Android QR Code二维条形码扫描仪 10.6 上班族...

    Google Android SDK开发范例大全(第3版) 5/5

    9.11 Google Analytics分析手机用户行为 第10章 创意Android程序设计 10.1 手机手电筒 10.2 GPS轨迹记录器 10.3 女性贴身看护 10.4 手机QR Code二维条形码生成器 10.5 Android QR Code二维条形码扫描仪 10.6 上班族...

    分组密码的设计与分析

    《分组密码的设计与分析》是作者在长期从事科研和教学实践的基础上完成的,内容新颖,系统性强、深入浅出,易于理解。《分组密码的设计与分析》可作为计算机专业、通信专业、信息安全专业的硕士生、博士生和本科高...

    【服务商制码发码模式】天猫电子券接入文档说明

    【服务商制码发码模式】天猫电子券接入文档说明 电子券对接方案说明 业务模式:服务商发码及核销,支持单次/多次券核销,商户通过POS扫码枪核销 方案优势:服务商可统一管理商品券码库,券码核销可同步商品信息给...

    2014 电子科技大学密码学期中考试答案与分析

    2014 电子科技大学密码学期中考试答案与分析

    电子券消费码的数字滚动

    电子券消费码数字的滚动,漂亮的界面,有一排数字在滚动,可以点击刷新滚动。

    微信支付宝扫码支付系统源码.rar

    扫码系统源码,输入支付金额后,扫微信、支付宝付款码立即完成支付。绑定微信公众号、商户号、支付宝APPID可立即进行收款。

    Google Android SDK开发范例大全(第3版)part2

     9.11 Google Analytics分析手机用户行为  第10章 创意Android程序设计  10.1 手机手电筒  10.2 GPS轨迹记录器  10.3 女性贴身看护  10.4 手机QR Code二维条形码生成器  10.5 Android QR Code二维条形...

    高性能人脸识别系统 SDK

    在身份验证方向,人脸识别开机密码,电子帐务身份验证,夜间金库。 4.人脸识别监控(DVR,DVS系统)。 5.人脸识别考勤及其它人脸识别软件应用。 6.人脸识别海关边防检查站。 7.人像卡通制作,发型设计,辅助配眼镜...

    行业分类-电子-关于基于位置的电子券服务系统及服务方法的说明分析.rar

    行业分类-电子-关于基于位置的电子券服务系统及服务方法的说明分析.rar

    PDF Tools SDK

    可以对全面处理PDF文档,可用于工作流、电子文档管理、E-book等诸多领域。 功能面貌: 1.全面支持PDF1.4协议(Acrobat5.0版本支持)。 2.全面理解PDF版面信息,可抽取其中的文本、图形、图像等对象的逻辑信息,...

    序列密码设计与分析

    概述了序列密码的设计特点及安全性分析,借鉴SNOW2.0算法设计特点,设计了一个新的序列密码算法,并分析它的安全性。

    C# ASP.NET实现“支付宝”在线支付功能

     一个C# ASP.NET 在线付款模块 - 实现“支付宝”在线支付功能,电子商务类、企业产品类等众多网站目前都需要的功能。相关说明:支付宝的网关,用户注册支付宝时生成的校验码(必须填写自己的),用户注册支付宝时...

    乙木指纹采集仪SDK开发包

    Biovo ®指纹识别算法开发包(Software Development Kit,简称SDK)是基于乙木指纹识别技术以及乙木指纹神经网络遗传算法,面向大规模多人种指纹比对所提供的一套能够进行二次开发的软件开发包。它具有强大的指纹...

Global site tag (gtag.js) - Google Analytics