如何通过servlet实现Java版支付宝电脑支付接口?
- 内容介绍
- 文章标签
- 相关推荐
本文共计772个文字,预计阅读时间需要4分钟。
这篇文章简要介绍了Java如何实现支付宝电脑端支付功能,基于servlet版本。通过示例代码展示了非常详细的步骤,对初学者或工作者具有一定的参考价值。需要的伙伴可以参考学习。
这篇文章主要介绍了Java如何实现支付宝电脑支付基于servlet版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
前期准备:
蚂蚁金融开放平台进行登录操作
进入我的开放平台
在上方找到沙箱,进入沙箱(网络编程虚拟执行环境)。
这里的RSA2密钥设置下,我已经设置好了,所以便有了支付宝公钥(公钥是对外公开的,私钥是自己保留的具体的不多做解释)
至于RSA2密钥的生成,可参考如下操作:
生成后在工具文件夹如下路径可以查看自己生成的公钥和私钥一对
私钥保留,公钥设置到开发者平台RSA2上便可以了。
官方DEMO因为我们需要一些jar包和可参考类,所以拿个DEMO方便很多
所需要的jar包路径如下
实例编写:
工具我这里用的是eclipse,这个影响不大~
新建web项目
项目所需要的类如下
AlipayConfig.java
package cn.taosir.demo; public class AlipayConfig { // 页面跳转同步通知页面路径 需格式的完整路径,不能加?id=123这类自定义参数 public static String return_url = "localhost:8080/success.jsp"; // 服务器异步通知页面路径 需格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 public static String notify_url = "localhost:8080/notify"; // 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号 public static String app_id = ""; // 支付宝公钥,查看地址:openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。 public static String alipay_public_key = ""; // 商户私钥,您的PKCS8格式RSA2私钥 public static String merchant_private_key = ""; // 签名方式 public static String sign_type = "RSA2"; // 字符编码格式 public static String charset = "utf-8"; // 支付宝网关 public static String gatewayUrl = "openapi.alipaydev.com/gateway.do"; }
APPID(在查看支付宝公钥位置上方)、支付宝公钥、自己的私钥,记得配上
NoitfyServlet.java
package cn.taosir.demo; import java.io.IOException; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.localhost:8080/alipay-demo/order/confirm 可以看到页面通过该请求跳转到了支付宝的接口
下载沙箱环境的支付宝APP可以扫码测试喔
这里我们点击右边登录账户付款
账号和密码可在沙箱平台查看个人账号
之后登录就支付了,正常就跳转到了支付成功页面。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。
本文共计772个文字,预计阅读时间需要4分钟。
这篇文章简要介绍了Java如何实现支付宝电脑端支付功能,基于servlet版本。通过示例代码展示了非常详细的步骤,对初学者或工作者具有一定的参考价值。需要的伙伴可以参考学习。
这篇文章主要介绍了Java如何实现支付宝电脑支付基于servlet版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
前期准备:
蚂蚁金融开放平台进行登录操作
进入我的开放平台
在上方找到沙箱,进入沙箱(网络编程虚拟执行环境)。
这里的RSA2密钥设置下,我已经设置好了,所以便有了支付宝公钥(公钥是对外公开的,私钥是自己保留的具体的不多做解释)
至于RSA2密钥的生成,可参考如下操作:
生成后在工具文件夹如下路径可以查看自己生成的公钥和私钥一对
私钥保留,公钥设置到开发者平台RSA2上便可以了。
官方DEMO因为我们需要一些jar包和可参考类,所以拿个DEMO方便很多
所需要的jar包路径如下
实例编写:
工具我这里用的是eclipse,这个影响不大~
新建web项目
项目所需要的类如下
AlipayConfig.java
package cn.taosir.demo; public class AlipayConfig { // 页面跳转同步通知页面路径 需格式的完整路径,不能加?id=123这类自定义参数 public static String return_url = "localhost:8080/success.jsp"; // 服务器异步通知页面路径 需格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 public static String notify_url = "localhost:8080/notify"; // 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号 public static String app_id = ""; // 支付宝公钥,查看地址:openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。 public static String alipay_public_key = ""; // 商户私钥,您的PKCS8格式RSA2私钥 public static String merchant_private_key = ""; // 签名方式 public static String sign_type = "RSA2"; // 字符编码格式 public static String charset = "utf-8"; // 支付宝网关 public static String gatewayUrl = "openapi.alipaydev.com/gateway.do"; }
APPID(在查看支付宝公钥位置上方)、支付宝公钥、自己的私钥,记得配上
NoitfyServlet.java
package cn.taosir.demo; import java.io.IOException; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.localhost:8080/alipay-demo/order/confirm 可以看到页面通过该请求跳转到了支付宝的接口
下载沙箱环境的支付宝APP可以扫码测试喔
这里我们点击右边登录账户付款
账号和密码可在沙箱平台查看个人账号
之后登录就支付了,正常就跳转到了支付成功页面。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。

