当前位置:文档之家› 支付宝接入教程以及服务端给app写支付接口入门

支付宝接入教程以及服务端给app写支付接口入门

支付宝接入教程以及服务端给app写支付接口入门
支付宝接入教程以及服务端给app写支付接口入门

关于支付宝接入的几点说明和解释

在实际的开发中,我们看到开放平台密钥和合作伙伴密钥的时候,有没有直接就懵逼了的赶脚?反正我是的有。因为不是每个人都经常去开发支付功能,更不会有事儿没事儿去调这些个密钥,毕竟跟钱相关的东西,谁都会冷静三分!鉴于此,我简略说两点。

1.官方答复说,合作伙伴密钥适用于合作伙伴密钥常被适用于API 1.0版本的支付和移动支付(手机网页支付),而开放平台密钥是作为APP支付设定的。经实际测试:合作伙伴密钥和开放平台密钥在移动支付(手机网页支付)和APP支付中都是没有问题的!

2.支付分为两种形式:一是demo接入方式(API 1.0的接入方式),一种是sdk调用API(此为API 2.0的接入方式)下面是分别对两种接入的解释说明:

一.demo接入方式(API 1.0的接入方式

中(官方答复)

1.0的支付api service为:$alipay_config['service'] = "https://www.doczj.com/doc/ab16747841.html,er";

服务端程序demo地址为:

https://https://www.doczj.com/doc/ab16747841.html,/doc2/detail?treeId=60&articleId=103564&docType=1

文档地址为:

https://https://www.doczj.com/doc/ab16747841.html,/docs/doc.htm?spm=a219a.7629140.0.0.Wp8Ll3&treeId=60&articleI d=104424&docType=1

打开demo当中的配置文件alipay.config.php能看到

Parenter 是合作身份PID。这个只要进行了支付宝签约就能看到,签约流程可以在https://https://www.doczj.com/doc/ab16747841.html,/中找到,不再进行说明。值得注意的是seller_id在官方的demo中可以看出seller_id 是partner,实际上seller_id 也可以是商家的支付宝账号。

从上面的配置中能看到私钥和支付宝公钥是直接写进去的。这有个要注意的地方,就是私钥和支付宝公钥必须一行存放,不能复制工具里面生成的文件中的begin和end注释行。

当然此处也是可以写私钥和公钥的文件路径的,那么这个时候去掉注释和带着注释不影响总

体结果,但是这个时候要注意的是支付宝的公钥必须是64个字符为一行,需要手动换行。建议大家用官方demo给的配置方式。直接复制私钥内容进行手动删除回车,直接复制支付宝公钥。(注意:支付宝的公钥需要换取的,也就是说用openssl工具生成的有两个密钥,一个是私钥,一个是公钥。这个公钥是要上传到合作伙伴密钥来换取支付宝公钥的。换言之,配置中的支付宝公钥是用生成的公钥换的。不是本身有的。)

生成的公钥自己手动删除回车然后点击“查看开发者公钥”进行设置修改。设置成功后,点击查看支付宝公钥,并且复制到配置中(如果要复制到文件中就要自己手动每64个字符一行进行回车换行)

一定要注意:公私钥是成对的,私钥存放本地,公钥要上传换取支付宝公钥!

二.SDK调用API(此为API 2.0的接入方式)

此时用到的密钥为开放平台密钥,官方答复说此为APP支付而设定。实际上并不是。(在第1条中有说明)

SDK的下载地址为:

https://https://www.doczj.com/doc/ab16747841.html,/docs/doc.htm?spm=a219a.7629140.0.0.MG6YFx&treeId=54&article Id=103419&docType=1#s4

文档地址为:

https://https://www.doczj.com/doc/ab16747841.html,/docs/doc.htm?spm=a219a.7386797.0.0.dNeARD&treeId=203&articl eId=105285&docType=1#s3

手机支付API地址为:

https://https://www.doczj.com/doc/ab16747841.html,/docs/doc.htm?spm=a219a.7629140.0.0.n5wlGc&treeId=203&articl eId=105287&docType=1

首先看到sdk接入就要考虑到集成(请略过官方的集成说明)了。

先看官方文档中的前两条说明

准备工作做好,APP_ID(支付时候为基础应用的APPID),公私钥(用工具再次生成一个,当然也可以用demo过程中生成的公钥私钥,然后用公钥上传到开放平台密钥的基础应用下面的查看应用公钥,进行换取此处的支付宝公钥)

集成的步骤是在你付款时候提交的action的php中include_once(SDK入口文件AopSdk.php);

接下来就是接收付款的form信息

具体写法看

https://https://www.doczj.com/doc/ab16747841.html,/doc2/detail.htm?treeId=203&articleId=105463&docType=1

中写法

示例中给的私钥和支付宝公钥都是文件存放的方式。(文件存放的格式说明请按照对demo 中对文件中存放私钥和支付宝公钥的格式说明。)

此时需要注意的是

$aop = new AopClient ();

$aop->gatewayUrl = 'https://https://www.doczj.com/doc/ab16747841.html,/gateway.do';

$aop->appId = 'your app_id';

$aop->rsaPrivateKeyFilePath = 'merchant_private_key_file';

$aop->alipayPublicKey='alipay_public_key_file';

$aop->apiVersion = '1.0';

$aop->postCharset='GBK';

$aop->format='json';

上面的参数也可以这么写

$aop = new AopClient();

$aop->gatewayUrl = "https://https://www.doczj.com/doc/ab16747841.html,/gateway.do";

$aop->appId = APP_ID;

$aop->rsaPrivateKey = APP_PRIVATE_KEY;

$aop->format = "json";

$aop->charset= CHARSET;

$aop->alipayPublicKey = ALIPAY_PUBLIC_KEY;

标红地方的格式必须是这样类型的。对双引号进行转义。

如果有变量的话这样写:

此格式固定写法!!

有一点要说明,sdk传参是只要参入业务参数即可!

如果想修改returnUrl或者notifyUrl的时候直接$aop->returnUrl=”正式的同步通知网址”或者$aop->notifyUrl=”正式的异步通知网址”,两者选择一个即可!;

对参数的修改可以看AlipayTradeWapPayRequest类中的方法。

以上是对demo和sdk调试的基本用法,不尽或者有误的地方,大家可以测试雅正!、

下面讲讲如何给APP写支付接口!

服务端给客户端写接口须知:

1.要明确服务端要做的事情:私钥和支付宝公钥必须放在服务端,签名过程必须放在服务端。

2.在请求参数列表中,除去sign、sign_type两个参数外,其他需要使用到的参数皆是要签名的参数。

3.在同步通知、服务器异步通知参数列表中,除去sign、sign_type两个参数外,凡是通知返回回来的参数皆是要验签的参数。

4.sign值要做utf-8 URLencode。

正式接入开始:

文档地址:https://https://www.doczj.com/doc/ab16747841.html,/doc2/detail?treeId=59&articleId=103563&docType=1

下载demo

移动支付的demo中有服务端demo代码(以php为例)

首先看服务器demo示例的配置文件alipay.config.php

好,我们此时看下请求参数文档会发现一个配置项是demo中缺少的!

请求参数文档地址:

https://https://www.doczj.com/doc/ab16747841.html,/doc2/detail?treeId=59&articleId=103663&docType=1

我们对比配置文件,发现

也就说,demo的示例中少了seller_id这个必要参数!大家自己加上。seller_id的值是商家的支付宝账号!

在配置文件中,有两个参数需要注意private_key和alipay_public_key 这个应该是最近修正的写法。你会发现在之前的写法中是

也就是说,这个地方可以写公私钥的路径也可以写具体的公私钥内容,再次要注意的是:公私钥的格式!!用官方提供的openssl工具进行生成的私钥是保存到本地的,公钥用于上传并换取支付宝公钥,且存到本地,上传修改的位置是合作伙伴密钥(之前有讲过!!)如果曾经在网页上有支付宝支付,那么当时的私钥和支付宝公钥是可以再次使用的!无需修改!

配置项要说明的基本也就是这些,其他的都无需变动!

接下来就是服务端要集成demo的重头戏了,那就是生成签名操作

之前官方并没有给出明确的文档,说的也是相当模糊,写此文时候官方已经有文档解释。附录文档地址:

https://https://www.doczj.com/doc/ab16747841.html,/doc2/detail.htm?treeId=59&articleId=103927&docType=1

看过它的文档还有些迷糊的话,请看如下我真实程序下的步骤过程:

在传递的接口文件中需要引入

写过接口的人都应该很清楚,只要给接口传递一个orderid就可以知道此订单的购物情况。那么接下来要进行的签名过程,和要给客户端发送的数据请严格按照下列代码进行!!

//先根据部分参数(订单信息)获取签名

$signParameter = array(

"partner" =>"\"".$alipay_config['partner']."\"",

"seller_id"=>"\"". $alipay_config['seller_id']."\"",

"out_trade_no" =>"\"".$orderArr['order_sn']."\"",

"subject"=>"\"".$orderArr['goods_name']."\"",

"body"=>"\"".$orderArr['goods_name']."\"",

"total_fee"=>"\"".$orderArr['pay_fee']."\"",

"notify_url"=>"\"".$alipay_config['notify_url']."\"",

"service" =>"\"". $alipay_config['service']."\"",

"payment_type" =>"\"". $alipay_config['payment_type']."\"",

"_input_charset" =>"\"".$alipay_config['input_charset']."\""

);

//获取预签名字符串

$strSign=createLinkstring($signParameter);

//调用RAS加密函数获取加密串

$result=rsaSign($strSign,$alipay_config['private_key_path']);

//将完整的信息发给客户端

$parameter = array(

"partner" =>"\"".$alipay_config['partner']."\"",

"seller_id"=>"\"". $alipay_config['seller_id']."\"",

"out_trade_no" =>"\"".$orderArr['order_sn']."\"",

"subject"=>"\"".$orderArr['goods_name']."\"",

"body"=>"\"".$orderArr['goods_name']."\"",

"total_fee"=>"\"".$orderArr['pay_fee']."\"",

"notify_url"=>"\"".$alipay_config['notify_url']."\"",

"service" =>"\"". $alipay_config['service']."\"",

"payment_type" =>"\"". $alipay_config['payment_type']."\"",

"_input_charset" =>"\"".$alipay_config['input_charset']."\"",

"sign"=>"\"".urlencode($result)."\"",

"sign_type"=>"\"".$alipay_config['sign_type']. "\""

);

$payinfo=createLinkstring($parameter);

exit('{"res":"1001","result":'.json_encode_ex($payinfo).'}');

看到exit里面的result会发现json_encode_ex这个函数,此函数为我自己为转换json_encode 函数中文转码所写,实际上的写法是json_encode($payinfo)但是里面的中文全部被转换了。而支付宝的参数要求,明确要求,原码传递中文,文字是什么样的就是什么样的!

/* *

* 对变量进行JSON 编码

* @param mixed value 待编码的value ,除了resource 类型之外,可以为任何数据类型,该函数只能接受UTF-8 编码的数据

* @return string 返回value 值的JSON 形式

*/

function json_encode_ex( $value)

{

if ( version_compare( PHP_VERSION,'5.4.0','<'))

{

$str = json_encode( $value);

$str = preg_replace_callback(

"#\\\u([0-9a-f]{4})#i",

function( $matchs)

{

return iconv('UCS-2BE', 'UTF-8', pack('H4', $matchs[1]));

},

$str

);

return $str;

}

else

{

return json_encode( $value, JSON_UNESCAPED_UNICODE);

}

}

上面说到了流程,下面稍微说一下对支付结果的处理:

支付的结果处理有两种方式:一个是同步通知,一个是异步通知(一定要明确自己用的是异步请求还是同步请求!Return_url是同步,notify_url是异步,选择其中之一!)

我个人建议使用异步通知(习惯而已)

异步通知的url,无论是在APP支付还是网站支付中都形如notify_url,大家可以自己定位查询下,下面以为app写接口为例说明下notify_url。

打开下载的服务端demo,我们会看到一个文件,notify_url.php,此文件就是异步通知的文件,异步通知回来后,服务端就要根据异步的结果,去处理自己的程序逻辑,比如修改订单状态。

业务逻辑的处理,我见过有人写在0的位置,也有人写在1的位置,我个人是写在了1的位置。

当此时,一个完整的支付基本就写完了,关于支付的调试,其实支付宝是提供了一个方法的。异步回来的结果是要再次进行验签的,基本上支付是否成功,就在验签的方法中得以体现,也就是说一些异步回来的信息,在验签的方法中是可以调试打印的!!

进到verifyNotify方法(如果用的是同步通知这个方法是verifyReturn())中我们可以看到

没错!!logResult就是支付宝提供的打印返回异步通知参数的方法(此方法写入的log.txt

大家可以自己改路径)。通过这个你就很明显知道,订单到底成功还是没成功!

从上述的日志很容易就知道,客户端吊起支付之后出现的一些问题是怎么来的,哪里的问题!好了,洋洋洒洒这么多,终于给一个完整的支付讲述完毕。实际开发中还需要大家多揣摩,多测试,多想多总结。

附录常见的问题错误总结(不尽之处大家自己总结积累)

A.用demo来实现支付时出现的常见代码以及排查解决方法

注意:用手机网站支付demo或移动支付服务端demo调用的时候一般用的是合作伙伴密钥

ILLEGAL_SIGN获取签名时候拼装的参数有问题,检查顺序,对照文档必传项。

ALI38173合作伙伴密钥或者开放平台密钥中上传的公钥,跟本地保存的私钥不是成对匹配的!重新生成公私钥,私钥存本地,公钥上传换取支付宝公钥!(一定要记住公私钥都要存在本地作为备份,包括换取的支付宝公钥要做备份!)

B.用SDK调用API来实现支付时出现的常见代码以及排查解决方法

错误代码invalid-signature 错误原因: 无效签名

上述的方法包裹json的时候必须是双引号

错误代码missing-signature 错误原因: 缺少签名参数

私钥和公钥不成对匹配

LI38173 1.业务参数不全 2.开放平台密钥中上传的公钥,跟本地保存的私钥不是成对匹配的!重新生成公私钥,私钥存本地,公钥上传换取支付宝公钥

支付宝接口实现_参数以及实现方式

一、收银台 ①:收款账号,参数名:seller_email ②:商品名称,参数名:subject ④:订单总金额,参数名:total_fee ④:特约商家标识。若有特约商家资格,则显示该图标 ⑤:付款方式:余额付款、网银、卡通、网点 ⑥:买家账号。该账号可填写支付宝账号或非支付宝账号的EMAIL或手机号。参数名:buyer_email。点击商品名称后,会下拉出来一些信息,如图:

1、商品名称、展示地址,参数名:subject、show_url 2、商品描述:参数名:body 3、收款账号,参数名:seller_email 4、特约商家标识。若有特约商家资格,则显示该图标 二、支付部分参数详解 1、必填参数 ///////////////////////不需要更改值的参数/////////////////////// service:服务名称。这个是用来标明当前接口是什么接口。因为每种接口都有属于自己的服务名称,支付宝为了辨识每种接口,就在这些接口上加了名称以示区别。因此这个参数的值不需要改动。按照不同的接口技术文档中的参数列表,对其赋于固定的值。 即时到帐接口服务名称的值是:create_direct_pay_by_user sign_type:签名方式。它是影响参数签名加密使用的方式,目前支持MD5、RSA、DSA等方式加密。_input_charset:参数编码字符集。即所谓的编码格式。一般网页右键可看到编码,打开扩展箭头后发现,默认的原点在哪种编码上,那么就能知道该网站使用的是什么编码。目前绝大多数商户网站使用的编码格式是utf-8、gb2312(或GBK),接口也只支持这两种编码格式。 payment_type:支付类型。默认为1,代表商品购买的意思。目前所有的支付接口,这里都设置为1。 ///////////////////////特殊参数/////////////////////// sign:签名。它是根据其他所有参数通过a到z的顺序排序以后,用&字符连接而成的字符串,对这个字

支付宝合作方案

合作方案 1中国支付市场评估:2008年中国网上支付交易额达到2743亿元人民币,较2007年同比增长181%,成为互联网发展最快的行业。2009年,我国网上支付交易额达5766亿元人 民币,与2008年的2743亿元相比,增长110.2%。而线下电子支付也超过1000亿元,与年初相比增长超过200%。2005-2009年,国内网上支付交易额连续五年增幅超100%,交易规模增长近30倍。2009年电子支付行业之所以逆市大增,主要因为电子支付是中国最大的未饱和的市场之一。预测到2012年网上支付交易规模将超2万亿。 iResearch研究发现,在目前中国电子商务网上支付领域中,C2C网上支付已经趋于成熟,B2C网上支付正处于市场开拓阶段,而B2B 网上支付的条件和环境尚未成熟,中国电子商务网上支付发展不均衡,未来中国电子商务网上支付问题的彻底解决还需要很长时间。 C2C(consumer to consumer)网络购物凭借无可比拟的便捷优势被越来越多的消费者接受和认可。经过多年的发展,C2C网上支付市场日益成熟,一批早期的网络购物用户已经形成一种以网络购物为中心的新的生活方式。而且,据有关市场调查组织的数据,2005年我国电子商务的市场总额中C2C电子商务占据了八成以上。这说明在我国的支付市场中,C2C支付市场也占据了相当的数额。 B2C(business to consumer)电子商务是企业通过Internet向个人网络消费者直接销售产品和提供服务的经营方式,即网上零售。B2C电子商务是普通消费者广泛接触的一类电子商务,也是电子商务应用最普遍,发展最快的领域。B2C网上支付目前在我国正处于市场开拓阶段,尚未成为广大网民和各大商家认可的支付方式。当前,国内B2C交易的主要支付方式仍然以货到付款为主,这造成了网上支付总额度中,B2C只占了不到二成份额。但随着用户对网上购物的认可程度不断加深,网上支付也必将起到在C2C交易中作为刺激交易进行关键因素的作用。 B2C商家接受网上支付手段,必将刺激其电子商务销售额的快速增长。B2C电子商务的支付厂商正在尝试在不同的领域开展网上支付服务。例如,在机票零售领域,B2C的支付厂商使乘客购买电子客票则更加便利。同网上支付厂商达成合作的广发商旅网工作人员表示,电子客票相比纸质机票而言具有电子化、虚拟化的特性,乘客按照自己需要的航程路线、出发日期、票价等级选择某天的航班后,用自己的身份证号码下订单并付款,乘客拿着自己的身份证到机场专用的电子客票设备上扫描一下,就能领取登机牌登机。如果要报销机票费用,乘客可到机场打印“行程单”作为报销凭证。 消费者网上支付额度越来越大、对支付安全的要求不断提高,类似机票这类大额网上支付,个人账户安全是用户最为关心的。支付厂商可以通过多级密码设置、安全控件、实名认证以及国内首家数字证书认证等多方面安全措施,确保用户网上支付的高度安全可靠,因此,B2C支付将成为支付行业新的增长点,这也是促进电子商务全面发展的必然路径。 企业与企业之间的电子商务即为B2B(business to business)电子商务。由于 B2B电子商务主要是进行企业间的产品批发业务,因此也成为批发电子商务,B2B 电子商务的交易额在电子商务中占据主导地位。B2B是企业与企业之间通过互联网进行产品、服务以及信息的交换。目前基于互联网的B2B电子商务的发展速度十分迅猛。B2B交易的优势主要在于大大降低了交易成本。B2B电子商务通过互联网贸易,贸易双方从贸易磋商、签订合同到支付等,均通过互联网完成,整个交易完全虚拟化。一直以来,B2B交易都被视作是第三方支付厂商的禁区。

支付宝合作流程的指导说明

1. 独立网站接入支付宝接口的流程:支付宝帐号申请后,网站也建好了,就可以提交接口订单 申请;我们会在三工作日内审核的;审核通过后帐号内会自动生成帐号和密码,您再填入网站后台就可以测试使用了;如果您不会把支付接口接入您的网站,可以申请免费的技术协助集成。(温馨提示:所以现在您要做的就是准备支付宝帐号和网站,到时提供支付宝帐号和网站地址就能签约了。) 2.接下来的是支付宝接口的套餐收费介绍: A.阶梯式收费:0--6万费率是1.2% 6--50万费率是1% 50--100万费率是0.9% 100--200万费率是0.8% 200万以上费率是0.7% (交易成功一笔,才收一笔手续费,买家在付款时支付宝公司就扣手续费,剩下的钱就到卖家的支付宝帐号上;不交易不收费。例:累计有8万交易金额,那前六万就每笔1.2%手续费,后面二万就1%每笔手续费.)合同期一年 B.套餐最低600一年; 600元年费包6万交易金额流量; 1800元年费包20万交易金额流量; 3600元年费包45万交易金额流量; 像手机包短信一样,先估算网站年交易金额 支付宝商家合作(09:14:07): 大概多少?再预交年费,使用时不超出指定交易金额流量就不再收费,超出部分就按每笔收1.2%。合同期一年。(用完了流量金额,又未到期,也可以再签其他的套餐。)

温馨提示: A套餐不用预交年费,买家付的每笔货款即时扣1.2%手续费,剩下的钱就到卖家的帐号中;每笔金额没多少限制,合同期一年。交易金额累积到相应阶段,费率就自动下调。如果签约一段时间发现交易金额比较大,可以签第2种包年的套餐(不需要等到合同期满) B套餐是要预交年费,如果一年的交易金额没有达到上限,年费也不可以退还;如果超出则按每笔 1.2%手续费收取。合同期一年。中间如果要改签其他更高的套餐或者要换一个帐号签约,要重新签约,重新付款的,所以请谨慎考滤。 A和B套餐主要的区别在于价格;接口服务都一样。选A就不用选B。 注意:接口本身是不收费的! 一般刚起步的网站都建议客户用A套餐不用预交年费,量大了随时可以改包量的套餐的;您要不要考滤一下? 选定收费标准后,再看看要哪种类型的支付接口? 担保交易接口就是说客户打钱到我们支付宝公 支付宝商家合作(09:14:08): 司后,卖家发货,客户收到货后点击确认(如果买家一直不确认的话,钱就会在十天后自动到卖家的支付宝帐号上),然后我们支付宝公司再把货款打到卖家的支付宝帐号。 即时到帐接口就是说客户的货款直接打到卖家的支付宝帐号,不需要经过我们支付宝公司。是买家先付款,卖家再发货;

支付宝扫码支付业务谈判技巧

支付宝收款系统八大核心优势 一、手续费率低 根据银联要求,餐饮、娱乐、奢侈品等行业的标准收款手续费为1.25%,即:1万元手续费为125元;而支付宝不分行业,手续费均为0.6%,即:1万元手续费仅为60元,比传统收款方式节省一半以上收银成本! 二、到账速度快 目前为止,传统银联收款渠道到款时间皆为次工作日到账模式;支付宝到账为立即到账,秒杀传统所有银联收款方式! 三、尊享多种优惠活动 支付宝商户可参与支付宝官方不定期举办的各种优惠活动。例:去年双十二支付宝斥资1亿元联合两万线下门店举办5折的优惠活动,优惠部分的差价直接由支付宝官方进行补贴,消费者享受了折扣的同时,商家亦赢得了活动带来的巨大的客户流量! 四、收银=收集客户信息 五、多店面,多终端统筹管理 有多个分店或收银员时可设立多个登陆账户分别收银,可单独规划权限,后台统一由指定的财务专员管理,资金安全有保障! 六、合理避税,省的就是赚的! 此收银系统款项为秒到,款项到企业支付宝账户后即可随时用来购置原材料,向其他供应商支付宝转账(无手续费),或者提现至法人、财务银行卡内(可当天到账),比传统银行转账更方便,更快捷,费用更低! 七、收款效率高、资金安全有保证 通过支付宝钱包付款,只需扫一扫即可完成,比传统的收款-验钞-点钞-找零这繁杂的程序相比,支付宝收款更便捷。同时也可以有效防止假钞等现金风险的发生,资金安全无忧! 八、o2o闭环的必备神器,大势所趋 支付宝让商家扫用户手机付款码变相重返线下市场此前曾宣布退出线下pos市场的支付宝,近日正在宁夏、江西等地布局线下支付业务。同时,相比此前被暂停的二维码支付业务,支付宝目前选择让商家扫顾客手机上的付款码,从而规避了央行禁令。多位业内人士指出,支付宝重返线下支付市场,是在拓展自身的移动支付业务。同时,线下支付市场关系到衣食住行等诸多领域,市场蛋糕巨大,会是未来各家企业的“抢食”重点。 支付宝“变招”避央行禁令重返线下市场 线下支付或成2015年支付行业争夺重点。 值得注意的是,支付宝此次全面重返线下市场,也被一些业内人士解读为向“银联发起总攻”。 对此,一位支付宝方面人士向记者分析指出,目前,支付宝做的实体收单场景与传统银行卡不同,都是小额的零钱场景。另据业内人士透露,目前,二维码支付标准的最后一版意见稿已经报由相关的调研小组审批,通过之后,还要报送央行主管副行长审批,如获通过,二维码支付标准应该就能正式出台。 业内戏称向“银联发起总攻” 《每日经济新闻》记者注意到,早在2012年3月,支付宝就宣布投入5亿元重兵布局线下pos业务。不过,2013年8月,由于某些原因,支付宝停止了所有线下pos业务。 此前的2014年12月9日,阿里巴巴宣布线下的近100个品牌、约2万家门店将参与“双十二”活动,在12月12日当天使用支付宝钱包付款即可打5折,范围涵盖餐馆、甜品店、面包店、便利店等多个日常消费场所,多家知名餐饮和大型超市卖场也配合推出了五折活动,这被看作是支付宝宣告正式重返线下市场。

微信支付宝支付接入步骤完整版

微信支付宝支付接入步 骤 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

微信支付宝支付接入步骤 一、支付宝 1、用户注册:需要支付宝企业帐户,已有帐户直接进行下一步,注册地址: /account/reg/ 2、登陆:登陆地址: 3、创建应用: ①点击导航菜单“开发者中心”下的“网页&移动应用” ②点击创建应用下的支付接入开始创建应用 ③选择第三方应用按照命名规范填写名称点击创建按钮进入下一步填写概览 ④上传应用图标点击基础信息右侧的修改上传应用图片 ⑤添加应用功能 功能选项中必须包含当面付这一功能(目前这一项是必选的),如果没有点击继续添加进行勾选 ⑥设置密钥 使用推荐的加密方式RSA2(SHA256)密钥 密钥生成方式及生成工具下载参考: 把用工具生成的公钥填入应用公钥文本框中,把并把公钥和私钥保都存起来,配置中需要填写 ⑦填入公钥后点击验证公钥正确性进行密钥验证 ⑧点击下载链接下载验签工具,下载后用私钥生成签名 ⑨验证成功后点击保存完成密钥设置 ⑩点击提交审核 4、审核通过后按照签约步骤进行签约, 5、签约之后就可以上线了 6、上线需要用到的参数 ①支付宝公钥进入密钥管理,找到对应应用的支付宝公钥 ②开发者私钥:第3步步骤⑥产生的私钥 ③开发者公钥:第3步步骤⑥产生的公钥 ④应用APPID:在应用列表查看,在第①步中也可以查看 ⑤账号PID(partner id)帐户信息中的 PID 二、微信刷卡支付接入方法 第一步:注册公众号(类型须为:服务号、政府或媒体订阅号、企业号) 请根据营业执照类型选择以下主体注册:|||| 注册公众平台步骤 1、打开微信公众平台官网:右上角点击“立即?注册”; 选择帐号类型(服务号) 填写邮箱及密码 2、登录您的邮箱,查看激活邮件,点击邮箱里面的链接来激活公众号;

第三方支付接口技术对接实现及样例..

B2B网站对接支付宝接口 网站转接支付宝解决方案 大型网上购物系统除了能让会员选择货到付款结账方式外,还应该提供一些更方便快捷的网上支付方式。如果网上商店没有足够的实力提供会员直接在网站中建立现金账户的功能,就可以将订单信息转接到支付宝,让会员从支付宝付款。当然就算会员可以在网站上建立自己的现金账户,提供支付宝支付功能也不失为另一种方便快捷的支付方式,这可以给客户提供更多可选的支付方式。 首先,网上购物系统必须与支付宝公司签订合作协议,以确保从本购物网站上传到 支付宝网站上的订单信息能被正确接收。 当会员于购物网站上买下一系列商品并选择支付宝付款方式后,购物系统即将会员购物的订单信息转发到支付宝,网站页面也会转到支付宝的付款页面。此时,支付宝页面会发送一个验证信息到本网站以确认支付宝正确收到订单信息。 会员于支付宝网站付款完成后,网站页面会重新跳回本购物网站,同时支付宝会将已付款的订单信息发回本网站以便对本购物网站的数据库进行必要的修改操作。另外本网站还需要向支付宝网站发送一个返回信息,告知支付宝本系统已正确收到付款完毕的订单信息并且已经完成对数据的处理操作。 向支付宝网站传送订单信息时主要参数的含义: gateway :支付接口 service:识别是何接口实现何功能的表示 seller_email:商家签约时的支付宝账号,即收款的支付宝账号 key:安全校验码,与partner是一组 partner:商户ID,合作伙伴ID sign_type:加密类型? ?????? _input_charset:编码类型 show_url:展示地址,即在支付宝页面时商品名称旁边的“详情”的链接地址 out_trade_no:会员订单编号,订单编号必须在本系统中保持唯一 subject:商品名称,也可称为订单名称,该接口并不是单一的只能买一样东西,可把一次支付当作一次下订单

支付宝地推话术

支付宝地推话术 Q:您好,请问您是XX店的负责人吗 A:我是,请问您有什么事情/我不是,请问您有什么事情 Q:我是温州潜龙互动的小张,是支付宝授权渠道商的服务商,现在我们在温州做推广,请问您的公司安装了支付宝收银设备吗 A:没有,有什么用/没有,我不需要 Q:是这样的,您的店里目前只有两种交易方式,第一种是现金交易,第二种是刷卡交易,那我们公司可以为您提供移动支付的收银渠道,可以增加您店里一种收银渠道。(可以直接拿产品给客户进行演示) A:这个产品要收费吗 Q:XX总,本来这个产品都要收取费用的,而且还要相关的服务费,因为您也知道,移动支付是将来的趋势,国内的互联网公司也是都在抢占市场,我们公司也是在做推广期,现在在做活动,硬件都是有成本的,所以我们公司收取您1800的费用。 A:这个收银需要收费率吗 Q:目前支付宝公司统一收取%费率的。 A:这么贵,比我现在用的POS贵多了,我不考虑。 Q:XX总,您可能不知道,这个支付宝的POS机和您之前用的传统POS机是不一样的,这个POS可以进行卡券核销,会员卡充值,团购核销等等,您之前可能也做过一些宣传册发传单,您的会员卡也是实体卡,只要用上我们的小马哥POS机,这些营销成本都不需要再出了(这个时候演示给客户看,扫码送了一张优惠券,然后核销),XX总,目前支付宝的卡券核销转化率在30%以上,也就是说来过您店里消费的客户只要用支付宝消费,能增加您30%的老顾客转化,所以这笔账还是很值得的。 A:还有什么别的功能吗 Q:其实这个机器功能还有很多(有条件的可以打开后台演示),您的每一个顾客只要用支付宝进行消费,就可以提醒用户关注你的服务窗,给他发送优惠券,会员卡,从而获取基本信息。用户通过自主完善资料可以成为实名制会员,享受更多优惠。同时支付宝服务窗还有大

阿里巴巴运作流程和盈利模式

阿里巴巴运作流程和盈利模式 阿里巴巴网站的运营模式主要有以下几个特点: 首先,专做信息流,汇聚大量的市场供求信息。马云曾在05年阿里巴巴在广交会期间主办的电子商务研讨会,阐述了以下观点,即中国电子商务将经历三个阶段,信息流、资金流和物流阶段。目前还停留在信息流阶段。交易平台在技术上虽然不难,但没有人使用,企业对在线交易基本上还没有需求,因此做在线交易意义不大。这是阿里巴巴最大的特点,就是做今天能做到的事,循序渐进发展电子商务。 功能上,阿里巴巴在充分调研企业需求的基础上,将企业登录汇聚的信息整合分类,形成网站独具特色的栏目,使企业用户获得有效的信息和服务。阿里巴巴主要信息服务栏目包括:①商业机会,有27个行业700多个产品分类的商业机会供查阅,通常提供大约50万供求信息②产品展示:按产品分类陈列展示阿里巴巴会员的各类图文并茂的产品信息库③公司全库:公司网站大全,目前已经汇聚4万多家公司网页。用户可以通过搜索寻找贸易伙伴,了解公司详细资讯。会员也可以免费申请自己的公司加入到阿里巴巴“公司全库”中,并链接到公司全库的相关类目中方便会员有机会了解公司全貌。④行业资讯:按各类行业分类发布最新动态信息,会员还可以分类订阅最新信息,直接通过电子邮件接受。⑤价格行情:按行

业提供企业最新报价和市场价格动态信息⑥以商会友:商人俱乐部。在这里会员交流行业见解,谈天说地。其中咖啡时间为会员每天提供新话题,为会员分析如何做网上营销等话题。⑦商业服务:航运、外币转换、信用调查、保险、税务、贸易代理等咨询和服务。这些栏目为用户提供了充满现代商业气息,丰富实用的信息,构成了网上交易市场的主体。 第二,阿里巴巴采用本土化的网站建设方式,针对不同国家采用当地的语言,简易可读,这种便利性和亲和力将各国市场有机地融为一体。阿里巴巴已经建立运作四个相互关联的网站:英文的国际网站面向全球商人提供专业服务;简体中文的中国网站主要为中国大陆市场服务;全球性的繁体中文网站则为台湾、香港、东南亚及遍及全球的华商服务;韩文的韩国网站针对韩文用户服务(目前不可用),日文的日本网站。而且即将推出针对当地市场的欧洲语言和南美网站。这些网站相互链接,内容相互交融,为会员提供一个整合一体的国际贸易平台,汇集全球178个国家(地区)的商业信息和个性化的商人社区。 第三,在起步阶段,网站放低会员准入门槛,以免费会员制吸引企业登录平台注册用户,从而汇聚商流,活跃市场,会员在浏览信息的同时也带来了源源不断的信息流和创造无限商机。截至2001年7月,阿里巴巴会员数目已达73万,分别来自202个国家和地区,每天登记成为阿里巴巴的

支付宝服务窗功能介绍

基础版 企业支付宝账号申请为企业进行企业支付宝账号申请并通过审核,完成实名认证支付宝服务窗申请为企业申请、注册企业服务窗 二维码制作为商家制作企业服务窗二维码、收款码 企业形象、图文介绍企业自身形象展示,企业信息发布、促销活动政策发布、图片全面展示你的店面状况、公司新闻、行业资讯等资讯、产品图片、产品描述等 服务窗营销推送功能1、内部推送:是指已经关注商户服务窗的用户进行推送,免费; 2、定向推送:可以选择按区域(全国、全省、全市)向已经关注商家服务窗的支付宝钱包用户(氛围男女,消费能力及习惯进行分类)推送(广告、促销信息等),实现精准营销的价值。 自动回复可设置消息自动回复,关键字自动回复,有问有答,增加客户互动性,智能解决客户疑问一键拨号商户可设置预约、预订、客服、资讯等电话,一键拨号 一键导航用户可发送地理位置信息,系统提示用户到商户的距离,通过高德地图实现一键导航 如何留住用户:关注服务窗1、服务窗推荐:邀请曾经想你支付的用户添加你的服务窗; 2、支付成功推荐:用户通过支付宝支付成功后,推荐用户关注你的服务窗(包括各种电商平台、团购平台); 3、智能推荐:通过用户使用习惯以及客户数量及品牌影响力,优先推荐用户选择关注你的服务窗; 4、二维码推荐:用户通过扫描二维码关注你的服务窗; 5、搜索/分类推荐:用户通过搜索关注你的服务窗,或通过分类功能查找你的服务窗; 6、免费WIFI:商户通过无线WIFI推荐用户关注服务窗(需开通WIFI功能); 7、卡券中心:领取会员卡、优惠劵等直接关注服务窗(需开通卡卷功能); 8、其他:新浪微博、UC链接、大众点评、美团等SDK链接,用户分享等更多途径关注你的服务窗(需开通) 服务窗数据罗盘1、用户分析功能:分析服务窗用户的特征、来源、人数、趋势等,对你的服务窗用户了如指掌; 2、图文分析功能:对于服务窗图文推送情况进行分析,确保每一次图文推送都精准送达 3、菜单分析功能:对于服务窗各菜单的访问量进行分析,让你更好的管理你的服务窗; 4、访问分析功能:对于服务窗总的访问情况进行分析,把握客户习惯,实现精准营销 商城版 服务窗对接用户可通过金达来服务窗进行服务窗之间的对接功能,帮助商家更为便捷购物。 数据分析用户可通过金达来服务窗管理自己的服务窗云网站,进行数据分析功能 支付宝支付用户可通过金达来服务窗进行在线订酒店、在线支付、足不出户、网上购物等功能。 云商城用户可通过金达来服务窗搭建自己的服务窗云商店系统,可实现在线购物,在线支付等强大功能。

支付宝和微信支付流程和技术说明

支付宝和微信支付流程和技术说明

1.1微信支付 1.1.1JSAPI网页支付 JSAPI网页支付即前文说的公众号支付,可在微信公众号、朋友圈、聊天会话中点击页面链接,或者用微信“扫一扫”扫描页面地址二维码在微信中打开商户HTML5页面,在页面内下单完成支付。 1.1.2Native原生支付 Native原生支付即前文说的扫码支付,商户根据微信支付协议格式生成的二维码,用户通过微信“扫一扫”扫描二维码后即进入付款确认界面,输入密码即完成支付。 1.1.3接入方式 微信支付系统是指完成微信支付流程中涉及的API接口、后台业务处理系统、账务系统、回调通知等系统的总称。 微信支付分为公众号支付,App支付,扫码支付(包括PC 网站),刷卡支付(设备扫描用户手

机) 本项目主要适用扫码支付。接通扫码支付流程: 注册公众 帐号申请微信 认证 申请微信 支付 商户平台 进行验证 在线签署 协议 启动设计 和开发 用户扫描商户展示在各种场景的二维码进行支付。 步骤1:商户根据微信支付的规则,为不同商品生成不同的二维码,展示在各种场景,用于用户扫描购买。 步骤2:用户使用微信“扫一扫”扫描二维码后,获取商品支付信息,引导用户完成支付。 步骤(3):用户确认支付,输入支付密码。 步骤(4):支付完成后会提示用户支付成功,商户后台得到支付成功的通知,然后进行发货处理。 开发步骤:

商户后台系统根据微信支付规则链接生成二维码,链接中带固定参数productid(可定义为产品标识或订单号)。用户扫码后,微信支付系统将productid和用户唯一标识(openid)回调商户后台系统(需要设置支付回调URL),商户后台系统根据productid生成支付交易,最后微信支付系统发起用户支付流程。 商户支付回调URL设置指引:进入公众平台-->微信支付-->开发配置-->扫码支付-->修改

支付宝接口

C#.net 支付宝接口 它现在这种支付方式比较多象网银在线等使用的方法都是url验证,就是通过url参数和一个这些url参数的md5编码来确认这个连接的正确性,支付宝在你购买成功后跳转自定义连接的时候会传2次过来,第一次是数据底层请求,第二次是web请求,而只有第一次有验证码,这个只能通过记录下来才看的到,因为两次请求间隔很小,如果光显示的话最后的结果是被第二次覆盖了的。所以在接收的时候就要设定接收条件,一种是没有notify_type 参数的,一种是有的。 我们先来看一下创建一个连接地址 t1=ConfigurationSettings.AppSettings["interface"];//支付接口,就是给的一个连接地址t2=ConfigurationSettings.AppSettings["account"];//支付宝帐户你的帐户 t3=ConfigurationSettings.AppSettings["password"];//安全校验码,设置的商家验证码 t4="images/logo_zfbsmall.gif";//按钮图片地址 t5="test";//悬停说明 cmd="0001";//默认 subject="item";//商品名称 body="decrip";//描述 order_no=;//定单号,用户自己生成,方便自己管理prices=100;//价格0.01~50000.00 rurl="商品展示网址 types="1";//1:商品购买2:服务购买3:网络拍卖4:捐赠 number="1";//购买数量 transport="3";//1:平邮2:快递3:虚拟物品 ordinary_fee="";//平邮运费 express_fee="";//快递运费 read;//交易信息是否只读 buyer_msg="";//买家给卖家的留言 buyer="";//买家Email buyer_name="";//买家姓名 buyer_address="";//买家地址 buyer_zipcode="";//买家邮编 buyer_tel="";//买家电话号码 buyer_mobile="";//买家手机号码 partner=ConfigurationSettings.AppSettings["partenid"];//合作伙伴ID,这个是固定的 上面就是要提供得基本信息,然后就是生成支付宝得连接,也就是给支付宝提供一条带验证的购买信息。 public string creatAlipayItemURL(string t1,string t2,string t3,string t4,string t5,string cmd,string subject,string body,string order_no,string prices,string rurl,string types,string number,string transport,string ordinary_fee,string express_fee,string readonlys,string buyer_msg,string buyer,string buyer_name,string buyer_address,string buyer_zipcode,string buyer_tel,string buyer_mobile,string partner) {

农行支付接口开发--支付流程整理

这里说的农行包含农行的第三方支付,因为他的流程和处理方式完全一致 一、订单状态 待支付:用户提交订单的时候赋予此状态(可再支付) 支付成功,待确认:在农行的通知页面里,success代码中赋予此状态(不可再支付) 支付失败:在农行的通知页面里,fail代码中赋予此状态(可再支付) 交易成功:在支付宝的通知页面里,success代码中赋予此状态;在农行的查询订单代码中,当农行返回03、04时赋予此状态(不可再支付) 交易失败:在支付宝的通知页面里,fail代码中赋予此状态;在农行的查询订单代码中,当农行返回00时,赋予此状态(可再支付) 二、支付流程 首先、支付宝和农行都有一个异步通知页面。这个页面很关键 这2个页面都有一个判断支付是否成功的代码 对于支付宝来说,支付成功,就意味着交易成功,可以马上将用户的订单状态改为“交易成功” 对于农行来说,支付成功,只能表示用户的钱已经扣了,但是农行还没有到账,此时订单状态改为“已支付、待确认”,这种状态下,用户不能再次支付,否则要造成重复支付。 在这个通知页面里的代码没有执行前,我们都可以肯定用户是没有支付的,这种情况下,用户可以再次支付。 当这个通知页面执行后,就要分两种情况。 支付宝 通知页面里的success就意味着交易完成,可以将订单状态改为“交易完成”,否则就是“交易失败”

农行 通知页面里的success表示用户已经支付了,扣款了。但是钱不一定到农行的账户。 这个时候订单状态改为“支付成功、待确认”这种状态下,用户不能再次对这个订单进行支付 通知页面的fail表示支付失败,这种状态下,可以再次进行支付。 针对农行,需要设计一个定时器,定时查询处于“支付成功、待确认”02状态下的订单。 根据查询订单的返回值,改变订单的状态

支付宝服务窗教程

支付宝服务窗营销教程 支付宝是全球领先的第三方支付平台,成立于2004年12月,致力于为用户提供“简单、安全、快速”的支付解决方案。支付宝主要提供支付及理财服务,包括网购担保交易、网络支付、转账、信用卡还款、手机充值、水电煤缴费、个人理财等多个领域。在进入移动支付领域后,为零售百货、电影院线、连锁商超和出租车等多个行业提供服务。 2013年11月13日,支付宝手机支付用户超1亿,“支付宝钱包”用户数达1亿。 2013年,支付宝手机支付完成超过27.8亿笔、金额超过9000亿元。 2013年底,支付宝实名认证的用户数超过3亿。 2013年,支付宝单日交易笔数的峰值达到1.88亿笔。 2014年3月20日,支付宝每天的移动支付笔数超过2500万笔。 2015年7月8日,支付宝发布最新9.0版本,加入了“商家”和“朋友”两个新的一级入口,分别替代“服务窗”与“探索”,由此切入了线下生活服务与社交领域。此外,还增加了亲情账户、借条、群账户等一系列功能。 截至目前,支付宝实名用户超过3亿,支付宝钱包活跃用户超过2.7亿,单日手机支付量超过4500万笔,超过2013年11.11

创造的单日手机支付4518万笔的全球峰值纪录。2014年双十一全天,支付宝手机支付交易笔数达到1.97亿笔。支付宝稳健的作风、先进的技术、敏锐的市场预见能力及极大的社会责任感,赢得了银行等合作伙伴的广泛认同。目前,支付宝已经跟国内外180多家银行以及VISA、MasterCard国际组织等机构建立了深入的战略合作关系,成为金融机构在电子支付领域最为信任的合作伙伴。 支付宝的优势: 为买家提供简单、安全、便捷的购买和支付流程,极大限度地减少买家的流失,提高可观的成交支付转化率。国内各大银行、中国邮政及VISA国际组织等各大机构均与支付宝在电子支付领域建立合作关系,使支付宝成为电子支付领域最值得信任的合作伙伴。支付宝服务窗 支付宝服务窗是为企业、组织和个人提供的直接对接用户的服务平台,入驻商户可以通过此平台对用户进行信息推送、交易场景打通和会员服务管理。支付宝给服务窗的定义是用户和世界的一个交互视窗。服务窗平台截至2014年4月31号:客户端活跃用户数有2.4亿;2013年双十一大促交易笔数有4518万笔,交易额达113亿。区别于其他公众服务平台,服务窗具有天然的支付基因、超亿的支付用户群体、以及严格审核的商户服务,这使得服务窗产生更大的生态价值。四大能力:发现用户的能

支付宝服务窗中大型超市解决方案

支付宝服务窗中大型超市解决方案 一,目前国内超市存在的问题。 1,市场定位雷同,没有经营特色,同一地区多家超市,无法明确吸引顾客。2,促销信息传递不及时,印发宣传海报成本高,顾客接收率低。 排队收银速度慢,效率低。 二,针对问题推出解决方案:支付宝服务窗。 1,运用服务窗消息推送功能,实时推送打折促销信息,上架打折商品,吸引顾客上门。 2,运用支付宝扫码付款功能,一键支付,方便快捷,无需找零,无需担心收到假币。 支付宝优势: 支付宝实名支付用户超过3亿,支付宝钱包活跃用户数为1.9亿每天支付宝钱包支付笔数已经达到4500万笔以上,更重要的是这些用户都是具有成熟支付习惯的用户。支付宝服务窗是支付宝为企业、组织和个人提供的直接触达用户的服务平台,入驻商户可以通过此平台对用户进行信息推送、交易场景打通和会员服务管理。 支付宝钱包拥有领先的移动支付技术、NFC、指纹等线下创新支付技术。商户除了用支付宝进行移动收单,还可能搭建预授权、分润等灵活交易模式,让商户可以灵活运用O2O,实现更多的商业价值。

支付宝拥有庞大的消费者群体,在每个支付宝账户的背后,有着信用卡、银行卡、余额宝、余额、消费者的线上消费习惯等,他们需要您来提供优质的商品和服务。 服务窗特点:支付宝可以迅速帮助企业入驻支付宝钱包,为企业的消费者提供各种应用服务,成为链接消费者与商家的窗口。支付宝钱包拥有非常强的支付能力并能为商家提供宝贵的会员数据,从而对用户进行精准营销,最大程度实现价值变现。 服务窗是给商家自己搭建的平台,客户数据等等都是掌握在自己手里自己可以做营销,做团购,做点餐。就是可以把你的传统店铺免费搬到支付宝这个强大的APP里面,商户可以灵活运用O2O,实现更多的商业价值。商户可以通过免费WIFI+二维码+智能推荐引流到服务窗通过服务窗把客户转化成自己的老客户。 通过支付宝钱包开发的接口,商家除了在后台看到粉丝的性别、年龄、地域、分布、关注等基本情况,还可以掌握粉丝职业分布、年消费能力分布情况。在国内,目前只有支付宝有这样的能力做这个事情也是支付宝账户数据上真正的核心价 值。

AliP资料ay支付宝标准快速付款接口文档

纯网关接口文档 副标题:网银直连 修订历史 说明: 本接口将支付宝即时到帐接口用作纯网关的功能做详细介绍。 在集成时处理机制和原有支付宝即时到帐一样,请求时必须增加默认支付方式(paymethod)和默认网银(defaultbank)2个参数 目录 1 前言 ------------------------------------------------------------------------------------ 3 1.1 概述 ------------------------------------------------------------------------------- 3 1.2 术语 ------------------------------------------------------------------------------- 3 2 接口功能及参数介绍 -------------------------------------------------------------------- 3

2.1 标准即时到账接口(适用于纯网银) ----------------------------------------------- 3 2.1.1 功能描述 ------------------------------------------------------------------------------------------ 3 2.1.2 交互流程 ------------------------------------------------------------------------------------------ 4 2.1.3 交互模式 ------------------------------------------------------------------------------------------ 4 2.1.4 接口详细说明 ------------------------------------------------------------------------------------ 4 2.1.5 接口注意事项 ----------------------------------------------------------------------------------- 11 2.1.6 接口错误代码列表 ----------------------------------------------------------------------------- 11 3 签名通用策略 --------------------------------------------------------------------------13 3.1 安全方面C HECK L IST--------------------------------------------------------------- 13 3.2 签名方面-------------------------------------------------------------------------- 13 3.2.1 签名机制 ----------------------------------------------------------------------------------------- 13 3.2.2 4.2.2签名方式 -------------------------------------------------------------------------------------- 13 3.3 其他方面-------------------------------------------------------------------------- 14 4 附录 -----------------------------------------------------------------------------------14 4.1 接口通用机制 --------------------------------------------------------------------- 14 4.1.1 系统调用 ----------------------------------------------------------------------------------------- 14 4.1.2 页面跳转 ----------------------------------------------------------------------------------------- 14 4.1.3 支付宝主动通知处理流程 -------------------------------------------------------------------- 16 4.1.4 通知验证 ----------------------------------------------------------------------------------------- 17 4.2 数字签名构造 --------------------------------------------------------------------- 18 4.2.1 请求参数构造 ----------------------------------------------------------------------------------- 18 4.3 公用枚举表 ----------------------------------------------------------------------- 21 4.3.1 通知返回结果枚举 ----------------------------------------------------------------------------- 21 4.3.2 通用交易状态枚举表 -------------------------------------------------------------------------- 21 4.3.1 银行列表 ----------------------------------------------------------------------------------------- 22 4.3.2 信用卡大额银行列表 -------------------------------------------------------------------------- 23 4.3.3 订单状态列表 ----------------------------------------------------------------------------------- 23 4.4 FAQ(常见问题的的解答) ------------------------------------------------------- 24

支付宝移动支付实现

支付宝接口实现移动支付 一、加密解密 1、网银支付普遍使用的是非对称加密算法,RSA。 二、支付宝开发者平台 1、注册账号(一般是企业账号)--->创建应用--->添加功能--->申请上线--->等待审核 2、配置应用环境:设置密钥(使用密钥生成器生成) 三、Demo演示 1、下载Android版的支付宝SDK:文档中心-->移动支付的SDK 2、运行alipaydemo. 3、添加相关信息: 四、构建自己的Demo 1、主要是PayDemoActivity类的模拟; 2、导入支付宝内部的jar包;

3、最重要的还是相关信息; 4、源码页面 package com.example.paydemoopen; import java.io.UnsupportedEncodingException; import https://www.doczj.com/doc/ab16747841.html,.URLEncoder; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.Random; import com.alipay.sdk.app.PayTask; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.text.TextUtils; import android.view.View; import android.widget.EditText; import android.widget.Toast; publicclass MainActivity extends Activity{ private EditText name_et,des_et,price_et; // 商户PID:支付宝应用中的商户id publicstaticfinal String PARTNER ="2088221844842500"; // 商户收款账号:支付宝账号 publicstaticfinal String SELLER ="itcast1205@https://www.doczj.com/doc/ab16747841.html,"; // 商户私钥,pkcs8格式 publicstaticfinal String RSA_PRIVATE ="MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAOdq0lS/uzkzwXnqJNhHq5vgSiQ3B sfa9fzJtQotYl1mEpyfOq1yfXfn9OXagqgiWpVmwxnzs6pwnjzoMx1nPDFOqechpHFy+1DeafLGRPLx Yiy/r6rl8oBd0EuFeeOeHpcsWuquydkaymgkKwgyTjnCi7TYx9FsiN5WmECxyNO9AgMBAAECgYBvHOg ujvyrI4GTMuxL+GWaa1/N8anMzgJsRMErSM1BASCQmReIbj92EiaRMpCngA80SuoEjPHINViU7/yS8p 2AOXanzriYvap01waxjLa/KEDGjYsffUcQe/SS+xxRoMNvrmPxuQJ4MPowUvdU2OKOtpD/GY6KIGdVv RQoKiCAdQJBAPiQ8ROiI4lY0qBrTY6pS1LrSIhrvjOT5nSeMpVtR0PYa+KiWhezmKRsixRdzSnhE7fv PhRprUCMdgtIdOUwWxcCQQDuVpXdlUr9ZwS571A6+1qRT1Jqt4emhyJeHE+gi/ETO/zqwAYuYaI/Xha /1Rt3I6GcVCAvOwXcAIXWx5Cm2XxLAkEA7VX32jdGly4obuQF+eHL+jCN4TR/N+BQe6lRwzvEgBN1b8 B1JYxmgxjg82FdNE+k9EuLixIcSzXSwJM+ilfRoQJBAM4E1mLFjB7jD/jRXp69axo0YN+SaZWPNiv3e

相关主题
文本预览
相关文档 最新文档