如何快速集成支付宝SDK并配置手机网站支付功能

2025-01-28
来源:网络整理

日志

与以前的微信类似,这是因为其他人开始与业务建立联系的第三方,而另一方也停止了。

老实说,对接支架比微信要简单得多,并且集成支架的SDK非常快。

让我们开始

首先访问的官方网站,登录登录并单击开发人员平台,查找此按钮,

继续点击(如果您已经打开了寿命号,也可以使用当前的生命号码,而不需要配置您可以获得的那些步骤)

从选择中选择,开始名称,单击以创建

因为我已经创建了它,所以您需要上传图标等。我们连接到移动网站付款,因此,如果您查看功能列表,则不需要控制它。如果您不要单击,请添加功能以查找并添加。

继续,单击应用程序信息以配置您的生产环境。

它比微信要好得多,因为微信不支持在测试环境中调试,并且必须放在服务器MMP上。

应用程序网关:实际上无需填写

授权回调:用于获取。如果您只付款,则根本不使用。

仅使用RSA公钥。

继续

单击链接:这是支付宝的官方生产工具,您也可以自己生成。

下载,解压缩并根据您自己的系统打开。产生

生成后,单击以查看公共键 - “修改公共密钥。

然后单击以查看的公钥。 ,保存您的私钥。保存支撑键

为什么要为我们设置公共密钥,以使用私钥加密数据,官员使用我们的公共密钥来验证签名,并确定我们的请求数据是否被恶意修改。

您为什么检查付款公钥?在返回付款的时间时

我们分配了开发环境,

现在开始使用沙箱环境进行测试

在测试之前,您需要配置上面的公共和私钥,因为它是测试环境。

这是沙箱环境文档。这是一个沙箱环​​境地址,可修改生成的公共密钥,以保存支撑键以保存记录并保留记录并记录下来。

如果您想使用沙箱环境,则必须拥有下一个支架。这个甲板不是真正的。这是沙盒支付生

您需要在下载后登录,请单击“沙箱帐户”以检查

使用帐户登录

然后在支付宝的官方网站上下载SDK,以了解您的语言,我是Java的

将JAR导入您的-SDK-JAVA-3.3.0.JAR

然后将以下代码放在您的逻辑中

请注意,正式请求地址是

https://openapi.alipay.com/gateway.do

沙箱的请求地址是

https://openapi.alipaydev.com/gateway.do

public void doPost(HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws ServletException, IOException { AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", APP_ID, 你的私钥, "json", "UTF-8", 支付宝的公钥, "RSA2"); //获得初始化的AlipayClient AlipayTradeWapPayRequest alipayRequest = new AlipayTradeWapPayRequest();//创建API对应的request alipayRequest.setReturnUrl("这是填写你支付完成后页面跳转到哪个页面的地址"); alipayRequest.setNotifyUrl("这个是支付成功后异步通知的地址");//在公共参数中设置回跳和通知地址 alipayRequest.setBizContent("{" + " \"out_trade_no\":\"20150320010101002\"," + " \"total_amount\":\"88.88\"," + " \"subject\":\"Iphone6 16G\"," + " \"product_code\":\"QUICK_WAP_PAY\"" + " }");//填充业务参数 String form=""; try { form = alipayClient.pageExecute(alipayRequest).getBody(); //调用SDK生成表单 } catch (AlipayApiException e) { e.printStackTrace(); } httpResponse.setContentType("text/html;charset=" + CHARSET); httpResponse.getWriter().write(form);//直接将完整的表单html输出到页面 httpResponse.getWriter().flush(); httpResponse.getWriter().close(); }

现在是沙箱环境,因此这两个地址可以填充IP+端口的形式

同步页面跳跃地址,也就是说,当您的付款完成时,

一个是付款完成后,异步通知地址

支持已完成,直接访问您的业务页面,单击付款,选择支付宝,然后将页面直接扔出页面,您将唤起支付关系。

用正义的沙盒付费付款,

只有在测试完成后,所有参数才能更换。

分享