支付宝 SDK 下载与代码接入流程详解

2024-10-03
来源:网络整理

这里有两个地方需要注意。一个是管理中心,一个是我的支付宝。

管理中心:

管理中心

我们需要创建一个申请并提交给支付宝审核。

我的支付宝:

我这里的支付宝是商户版本的,后面我们需要在这里处理相关的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中的布局和资源。过来

官方的处理方式

以下是我定制的处理方法。比较简单。 显示支付结果。如果支付成功后需要跳转的话就到这里吧。不要忘记在最后更改此页面 ()。

定制加工

我们不需要操作该类中的其余回调方法。

然后我们就可以开始付款了

参数表

这些都是微信支付需要我们携带的参数。对于新手来说,可能比较困惑的是如何生成这些参数?其实这些参数都是服务器返回给我们的。我们可以在本地保存一份。其余的由服务器返回给我们。我们简单介绍一下流程:

发起支付流程,根据项目需要配置提交订单时的参数。

最后,服务器返回给我们微信支付参数后,我们就可以愉快的支付了。这是关键一步,注意! !

发起付款的关键步骤

此时我们现在就可以打开微信支付页面进行支付了。

最后,还有一点需要注意。很多人都被这一步给骗了,这就是微信开放平台的签名问题。其实只要你手机上程序的签名与你在微信平台注册的签名一致即可,无论是版本还是版本

微信开放平台签名

为了方便测试,我临时填写了我的签名。当然,这可以改变。修改后会有一个审核期。我不知道需要多少天。有时会很快。当应用即将上线时,记得更换为官方应用。就签吧,不知道修改多少,你自己百度搜吧!

修改签名

感激的:

分享