Java如何实现支付宝电脑支付基于servlet版本-创新互联

这篇文章主要介绍了Java如何实现支付宝电脑支付基于servlet版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都做网站、网站建设, 我们的网页设计师为您提供的解决方案。

前期准备:

蚂蚁金融开放平台进行登录操作

Java如何实现支付宝电脑支付基于servlet版本

进入我的开放平台

Java如何实现支付宝电脑支付基于servlet版本

在上方找到沙箱,进入沙箱(网络编程虚拟执行环境)。

Java如何实现支付宝电脑支付基于servlet版本

这里的RSA2密钥设置下,我已经设置好了,所以便有了支付宝公钥(公钥是对外公开的,私钥是自己保留的具体的不多做解释)

至于RSA2密钥的生成,可参考如下操作:

Java如何实现支付宝电脑支付基于servlet版本

生成后在工具文件夹如下路径可以查看自己生成的公钥和私钥一对

Java如何实现支付宝电脑支付基于servlet版本

私钥保留,公钥设置到开发者平台RSA2上便可以了。

官方DEMO因为我们需要一些jar包和可参考类,所以拿个DEMO方便很多

Java如何实现支付宝电脑支付基于servlet版本

所需要的jar包路径如下

Java如何实现支付宝电脑支付基于servlet版本

实例编写:

工具我这里用的是eclipse,这个影响不大~

新建web项目

Java如何实现支付宝电脑支付基于servlet版本

Java如何实现支付宝电脑支付基于servlet版本

项目所需要的类如下

Java如何实现支付宝电脑支付基于servlet版本

AlipayConfig.java

package cn.taosir.demo;

public class AlipayConfig {
  // 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数
  public static String return_url = "http://localhost:8080/success.jsp";
  // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  public static String notify_url = "http://localhost:8080/notify";
  // 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号
  public static String app_id = "";
  // 支付宝公钥,查看地址:https://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 = "https://openapi.alipaydev.com/gateway.do";
}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:Java如何实现支付宝电脑支付基于servlet版本-创新互联
网站链接:http://myzitong.com/article/djhcdi.html