码迷,mamicode.com
首页 > 其他好文 > 详细

支付宝集成过程详解——运行DEMO

时间:2015-11-11 11:44:55      阅读:389      评论:0      收藏:0      [点我收藏+]

标签:

前言,梦想是需要坚持的,在路上,一路前行。加油。


这两天软件需要集成支付宝了,第一次集成,过程还是挺简单的,不过由于支付宝官方文档写的不够清晰,也是走了一些弯路,下面把过程写出来分享给大家


一、申请移动支付权限

首先登录【支付宝开放平台】http://open.alipay.com/platform/home.htm,添加应用,申请移动支付权限。申请开通支付,是需要公司文件的,个人是不允许开始支付的。
具体细节就不再详聊了,下面就讲讲如何将阿里给出的demo运行起来。

二、阿里支付DEMO

1、概述

(1)支付调用页面及测试

支付宝在调用时,会首先看本地是不是存在支付宝客户端,如果有的话,就直接调用客户端进行支付,如果没有,则调用jar包中的H5页面支付。
所以在测试时,需要有测试两种情境:有支付宝客户端和没有支付宝客户端的情况。

(2)、客户端与服务器

在demo中大家可以看到,有客户端的demo也有服务端的demo,大家可能觉得需要服务端写好之后,客户端才能集成,其实并不是。整个流程是这样的:
1,APP客户端通过SDK发送支付请求 (客户端处理)
2,SDK支付成功并同步返回支付结果(客户端处理)
3,支付宝服务器向我们的服务器发送支付结果字符串(服务端处理)
客户端:从上面的流程可以看出,服务端只是用来接出异步返回的支付结果的。而支付与同步结果返回都是在客户端可以直接看得到的。所以在集成支付宝支付接口时,主要功能是在客户端,即便服务端没有做集成,也是可能付款成功的。
服务端:服务端只需要添加一个功能:接口支付结果返回

下面几张图显示了整个demo的运行过程,由于没办法在真机上录制gif,所以只能用图片来代替了。
初始化界面:

技术分享

点击支付后,跳出确认付款界面:

技术分享

点击确认付款后,跳出输入密码界面:

技术分享

最后是支付成功界面:

技术分享

在看DEMO的代码之前,我们需要先配置几个变量:

2、配置几个变量

这部分会对代码中用到的几个变量的找到方法或生成方法进行讲述,部分资料引自支付宝开放平台。

(1)PID

合作者身份ID(PID)是商户与支付宝签约后,商户获得的支付宝商户唯一识别码。当商户把支付宝功能接入商户网站时会用到PID,以便让支付宝认证商户。
查看PID步骤如下:
1、登录支付宝官方网站b.alipay.com
2、点击导航栏中“商家服务”

技术分享

3、点击“查询PID、Key”

技术分享

(2)、APPID、APP SECRET和支付宝公钥

https://openhome.alipay.com/platform/createApp.htm页面,创建一个应用

技术分享










版权声明:本文为博主原创文章,未经博主允许不得转载。

支付宝集成过程详解——运行DEMO

标签:

原文地址:http://blog.csdn.net/harvic880925/article/details/49779061

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!