由于项目的需要,进行支付宝的集成; 期间遇到很多坑,这里记录一下;
支付宝的功能须要进行签约,签约提供的功能也各不相同, 我们使用的是移动支付, 即时到帐, 其中移动支付是针对APP的,即时到帐是针对网站的, 还有个无线的支付的产品是针对移动网站的,支付宝官方有介绍。
这些产品都在企业帐号(我使用的是企业帐号) 中商户服务中。
下面是重点内容:移动支付的集成问题;
1、首先下载集成sdk包, 如果是使用官方提供的网站,配置会更加简单, 我这里使用的是独立网站。、
将SDK中移动端的demo 迁移到工程中
pay 为 PayDemoActivity 改写。
2、按着官方步骤生成rsa 密钥,公钥,pck8等, 不要理会文档中要求的空格,等问题。 保持原样即可,
3、将pid, 支付宝帐号, 等写入pay类, 将pck8 中去掉开头与末尾的标记 ------BEGIN PRIVATE KEY----- -----END PRIVATE KEY-----,只保留中间的,并且去掉空格,换行等格式放到pay的私钥变量中。
4、查看支付宝key,将支付宝公钥放到合作伙伴密钥管理: rsa 密钥中,
5、将pck8 的密钥放到 开放平台密钥管理: rsa密钥中。