这里有两个地方需要注意。一个是管理中心,一个是我的支付宝。
管理中心:
管理中心
我们需要创建一个申请并提交给支付宝审核。
我的支付宝:
我这里的支付宝是商户版本的,后面我们需要在这里处理相关的key。
简单介绍完了,下面开始代码访问流程。
1.我们需要从支付宝的sdk地址下载相关的sdk。
下载完SDK后,如下所示:
这里需要注意的是:客户端,在客户端解压压缩包,打开看一下-_-#...
但这并不影响我们把它变成一个项目
导入之后你会发现真的什么都没有,就是这么简单。
我们看一下内部代码中比较重要的部分:
商户PID、支付账号、格式商户私钥、支付宝公钥
那么商户PID是多少呢?
PID在这里
收款账户:收款账户为支付宝账户等。
这里最重要的是公钥和私钥的配置。公钥是支付宝需要的密钥,私钥是我们客户端需要的密钥。
首先我们看一下公钥是如何生成的。
在当前页面填写支付宝密码和手机验证码后,我们将进入以下界面:
注意里面的RSA加密。我已经添加了,所以检查一下。如果还没有添加,请在此处添加。
好吧,我们的公钥从哪里来?回到我们下载的SDK目录并打开。您将看到生成命令的 TXT 文档:
RSA密钥生成命令
生成RSA私钥
> -输出.pem 1024
生成RSA公钥
>rsa -in .pem - -out .pem
将 RSA 私钥转换为格式
> - - PEM -in .pem - PEM -
注意:“>”符号后面的命令是需要输入的命令。
如果mac下可以直接使用
如果是win下,需要找到路径中的bin文件夹,双击.exe。会没事的。
首先进入目录
生成之后我们可以通过txt等工具打开我们的公钥
我们这里填写的公钥不包括----- KEY-----和-----END KEY-----以及制表符。效果简单可见。
不能有空格或制表符。将字符串代码复制到我们刚才提到的合作伙伴密钥中。
同样的方式:继续改造我们的私钥,将私钥放入我们的代码中。
配置完成后,另一个需要注意的是()方法。
看到这里就介绍一下吧,开始集成你的支付宝吧(☆_☆)
2.快速实现微信支付
如果您已经成功集成微信登录和分享,那么本文将帮助您快速集成微信支付。本文基于微信支付SDK3.1.1,这是迄今为止最新的SDK。
1)微信官方集成文档
2)微信官方资源下载
资源下载
但我相信,即使你看了微信的官方文档,你仍然不知道如何集成微信支付,因为微信支付的官方文档简直太...
如果您已经准备好资源包,那么就正式开始集成了。
我们需要的资源实际上包括以下几个。在开始之前,先准备好这些。
1)微信支付
2)微信支付依赖包>>>.jar
3) 一个类>>>.Java
这里需要特别说明一下。该类可以直接从下载的示例代码中复制到您自己的项目中。当您激活微信支付完成支付(或取消或失败)后,将返回此页面。 App.app 时会调用的页面。页面的布局可以是您自定义的布局,只需展示图片进行说明:
先说一下这个类的路径。网上有很多介绍。我就放图片吧。路径是确定的并且必须是这样的:
小路
这堂课有两点需要注意:
1. 该类的布局可以自定义。如果不需要显示任何布局,但想跳转到页面,只需删除这段代码即可。
回调页面布局
2、回调结果的处理。以下是官方的处理方法。如果直接给出的话,很多人会一头雾水。如果您不需要这个,只需将其删除即可。无需照搬官方demo中的布局和资源。过来
官方的处理方式
以下是我定制的处理方法。比较简单。 显示支付结果。如果支付成功后需要跳转的话就到这里吧。不要忘记在最后更改此页面 ()。
定制加工
我们不需要操作该类中的其余回调方法。
然后我们就可以开始付款了
参数表
这些都是微信支付需要我们携带的参数。对于新手来说,可能比较困惑的是如何生成这些参数?其实这些参数都是服务器返回给我们的。我们可以在本地保存一份。其余的由服务器返回给我们。我们简单介绍一下流程:
发起支付流程,根据项目需要配置提交订单时的参数。
最后,服务器返回给我们微信支付参数后,我们就可以愉快的支付了。这是关键一步,注意! !
发起付款的关键步骤
此时我们现在就可以打开微信支付页面进行支付了。
最后,还有一点需要注意。很多人都被这一步给骗了,这就是微信开放平台的签名问题。其实只要你手机上程序的签名与你在微信平台注册的签名一致即可,无论是版本还是版本
微信开放平台签名
为了方便测试,我临时填写了我的签名。当然,这可以改变。修改后会有一个审核期。我不知道需要多少天。有时会很快。当应用即将上线时,记得更换为官方应用。就签吧,不知道修改多少,你自己百度搜吧!
修改签名
感激的: