ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

集成 alipay 的通用版

2021-12-16 23:35:17  阅读:265  来源: 互联网

标签:alipay 集成 公钥 支付宝 commons 沙箱 通用版 com


一、引入依赖

<dependency>
    <groupId>com.alipay.sdk</groupId>
    <artifactId>alipay-sdk-java</artifactId>
    <version>3.3.87.ALL</version>
    <exclusions>
        <exclusion>
            <artifactId>commons-logging</artifactId>
            <groupId>commons-logging</groupId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>
<dependency>
    <groupId>commons-configuration</groupId>
    <artifactId>commons-configuration</artifactId>
    <version>1.10</version>
    <exclusions>
        <exclusion>
            <artifactId>commons-logging</artifactId>
            <groupId>commons-logging</groupId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.11</version>
</dependency>

<!-- 二维码生成器工具包 -->
<dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>core</artifactId>
    <version>3.2.1</version>
</dependency>

<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-core</artifactId>
    <version>1.3</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.5</version>
</dependency>

 

二、下载Demo

https://opendocs.alipay.com/open/54/104506/   1、拷贝Demo到项目中 (1)拷贝 TradePayDemo\src\com\alipay\demo\trade\ 目录下的文件到项目中;    (2)拷贝 TradePayDemo\src\ 下的配置文件 zfbinfo.properties 到项目中的 resources 目录下; (3)拷贝 TradePaySDK\src\com\alipay\demo\trade\ 目标下的文件到项目中;   

 拷贝完成的项目目录结构:

  注意:全局替换包路径方法:

三、支付宝沙箱环境的说明及配置

参考资料:https://blog.csdn.net/qq_42941671/article/details/108395619   https://docs.open.alipay.com/200/105311/     沙箱环境 (Beta) 是支付宝开放平台为您提供的与线上环境完全隔离的联调测试环境,在沙箱环境中完成的调用不会对线上数据造成任何影响,尤其适合涉及资金链路的能力的调试。

1、沙箱环境的登录

  点击“沙箱环境”,使用支付宝登录;   

2、沙箱环境的配置(zfbinfo.properties文件)

(1)支付宝网关名配置

  open_api_domain 要修改为沙箱环境的支付宝网关名:https://openapi.alipaydev.com/gateway.do

 

(2)appId的配置

  登录沙箱环境就可以看到应用的 appId 信息,将 appId 添加到 zfbinfo.properties 文件中;

  

(3)pid 的配置

  zfbinfo.properties 文件中的 pid 是账户ID,可以在右上角的 “账户中心” 中查看到 “账号ID” ;

  

 

  

 

 (4)公钥私钥对的生成和配置

  a. 密钥工具并安装:    下载地址:https://opendocs.alipay.com/common/02kipl       

 

   b.  打开安装的工具,并点击 “生成密钥”,就会生成对应的 ”应用私钥“ 和 ”应用公钥“;

    

 

   c.  复制 “私钥”配置为  private_key 的值;复制 ”公钥“ 配置为  public_key 的值;

(5)支付宝公钥的获取和配置

  a. 在沙箱环境中的 ”开发信息“ 中选择 “自定义密钥”,并点击 ”设置并启用“;

  

 

   b.  拷贝我们在(4)中使用工具生成的公钥,填写到填写的公钥字符位置,点击 “保存设置” 生成对应的支付宝公钥;

  

   c. 将生成的支付包的公钥,配置为  alipay_public_key 的值;

 
  

 

 


 


 

 




 

 

                     

标签:alipay,集成,公钥,支付宝,commons,沙箱,通用版,com
来源: https://www.cnblogs.com/yufeng218/p/15696095.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有