1 / 9
文档名称:

tinyNote0项目总结.docx

格式:docx   大小:2,180KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

tinyNote0项目总结.docx

上传人:nin8hg6 2017/4/13 文件大小:2.13 MB

下载得到文件列表

tinyNote0项目总结.docx

相关文档

文档介绍

文档介绍:支付宝支付功能的实现: 本次使用的时支付宝官方开发平台提供的提供的 AlipaySDK 版本。具体实现的流程如下: (1)前期配置:需要获取需要在支付宝官方开放平台,通过企业支付宝账户,注册并且入驻成为开发者,创建并配置应用。与支付宝签约,并且获取获得商户 ID( partnerID )和账号 ID( sellerID ) 。下载相应的公钥私钥文件,生成私钥( RSA private key ) 和公钥( RSA public key )。为了使用方便, 一般将 partnerID 、 sellerID 、 RSA private key 、 RSA public key 写进工程配置文件 文件中。如图 9所示。具体操作方法参考支付宝的官方 demo 以及官方提供的开发者文档。支付宝开放平台链接: https://openhome./doc/ 。( 2) 考虑到支付的安全性以及方便后台灵活部署,将商户 ID 等参数交由后台管理。所以先通过网络请求,获得生成订单信息的一系列参数。具体所需参数及含义如图 10 所示。通过网络请求,获取相应参数,结果是字符串,由各参数拼接而成。代码: (3)成功获取参数后,解析参数。代码: (4) 配置参数, AlipaySDK 提供一个工具类 Order ,用来处理参数配置, 该配置类将各参数通过特定格式拼接成字符串,该字符串用于生成签名。代码: ( 5 )取出私钥( RSA private key ) ,使用私钥和工具类 Order 拼接成的字符串生成签名字符串。代码: ( 6)生成签名,发送支付请求。代码: (7)发起支付,支付宝 SDK 会判断当前使用的手机是否安装了支付宝客户端,如果安装了支付宝客户端,就会调用支付宝客户端进行支付,如果没有安装支付宝客户端, 就会以网页的形式展示支付界面。所以需要在当前 AppDelegat e 的客户端回调函数( - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation NS_AVAILABLE_IOS(4_2) ) 和当前支付界面中, 根据支付宝支付结果,弹窗提示支付状态。代码: 微信支付功能的实现简述: 1 .同支付宝支付类似,需要在微信开放平台创建应用。参照官方应用接入流程以及官方的代码示例,完成工的相关配置。微信开放平台链接地址: ./cgi-bin/index?t=home/index&lang= 。 , 微信支付只能通过微信客户端进行支付,所以用户点击微信支付后,会调用微信客户端。为了实现三方应用的调用,需要使用微信开发者 ID,向微信终端程序注册第三方应用。代码: 3. 发起微信支付行为后,会通过网络请求,获得微信支付所需的一系列参数,具体参数及参数含义如图 11 所示。网络请求成功返回一个包含参数信息的字典,微信 SDK 提供微信支付请求类, PayReq 需要补充微信请求类支付参数。代码: 调用微信客户端进行微信支付。代码: