本篇博客主要做支付宝支付的准备工作(注册沙箱、natapp内网穿透等操作)。具体代码实现操作请看下篇博客

一、登录沙箱

1.登录蚂蚁金服开发平台:

https://open.alipay.com/platform/home.htm

2.使用支付宝登录

3.进入《开发中心》

4.下载《沙箱钱包》

点击《沙箱应用》--扫描下载《沙箱钱包》供后期扫码测试

5.登录沙箱钱包

点击沙箱账号。使用买家信息的账号密码在沙箱钱包上进行登录

二、沙箱相关设置

1.设置应用公钥

(1)点击《沙箱应用》--《设置应用公钥》--《设置应用公钥》--《查看秘钥生成方法》

(2)下载秘钥生成工具

根据页面中的提示生成商户应用公钥和私钥

私钥:

MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCZSk9xGP1oYnddFic1ielNyECp3BChfYnE/gW9UcSEYxecIod8ED01ca8UgqyWP4WcukgiT+1NKLGWJPIJuQf0O19LVZZTK9xJZTgMZ0od2i0flU90aQj/NxVWWW2sYnEzEzKW4I5HYM+OCw+LpdCZ48WWfJxbzuF8i3YPUjJ9CKs+ZJAFtW03chUEHvwYCePdIye8yvNwv++K7SL27CnUoMv/hkYyxKNsEyl28KwzSzacyAvsWGsEb1o6h3VnJ8wruRxG/Xh4qxA8SnarfH5LzLh9WYxguRF4blxTC2lmXMqJZyKSIyg4K16AJcxgJ8/Xuv7FnwQkT2FH4TEk2PuTAgMBAAECggEAKaCBZEAaCK+8pF2wthxGa+X2kWn+ZixWLlWhL2E2EZFrRu4lhq5OQOYnWlWGEqMbYI1Bq3ezBGIJn7FWvQcvPsakwStz0BA4GQJQryWZffPSjyIX2o/vbocB11ofq1FsVidfdJN0b7O9iWA9j3mu5Stya8RZHaFXoF+q5sw2g7dcPi3CBTm58e6vEgBx3GVb6X4AejrLvarXZMf9l0VWzv+3slYlO3khOroKyWc1vTgfisCO7BSSAXRETsEIMGjIwuCY6bAu65nO6esoeJ/+hwN+BY0gc2Az1MsFYLUl9rAk2QBycEgVl1F3gKgzHs2obk3fQt8h0vazHWfqHz7i2QKBgQDPPjeAdoXWntPqzG68+29EDZ/6EHGJDrtl/k0P+Q4s67Hxa/UlnJH2tezl7uDTYWjwt0lW6cvC/zLYBI02JidBtX3wMpexm3VYyiOKHFrmeysbLuxF+57mO7JRhP4jqchUF04LLf85tc08UBon7q5Fb/DZniFKjQoW28A7jH3CRwKBgQC9WqPJgd6Z8+DLK2zt5kGjPHnQh9ZuY7TrI4qXxU76A4W1OCCTQCjL/EFe/9dbcFhNBMA7n/OMCtel+GSQN7XL/OSnGxIQoXJEiFFEKdunVe6DYoxugYQ48hiEcZS/9rEJcDHtTmIwfCNu5e08oXM49hODFqB7bzAk+memvL+2VQKBgQDN2Gd6cr83UOT+1/W6QiffOYVH9WNAFmDuyqsyjVeWKLnDKU8C/8Q/f64BKMcpThzU08jFyk04rxCKXeMBAN6HNsUTer0PjXD+MzEfslBbk8VaJ75JOMc4udzBec6QD8jKNaewFQzn/nsPSCTiuwFgOPLKxHUevn5h+/2xaDdVawKBgHUSACfK4pzemoIipCNl8/j/n/Tctyfi/21NuRdixxRubxF+1S0VQuPzX1tj5HtFN2LO6Cc1GnfgEDouG8bKmty2y4vBgebEWoiim1QAaSzJRUD4AgkkjGJE1AG205fn5scGFeg5SR3e8m1TPNz6mOmDwsaOi8QlF2gVZVZCZmlNAoGAQyeC4/ayY6dZ+TkxgMeNZAAAabz1kI1sCz7armjZcAK6ZLcYQJjcZt6QDApX3/WiuDSKjmlNwtd/gi6dXfnLODWe3LUA4kpv8a67FBFg6bCSqG3yjHUmlnhn6JdqBgnxdpQT3FLPKEwcB8lSDKFlf6kjSTH3uluwsCESAqhE2Sg=

商户应用公钥:

MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmUpPcRj9aGJ3XRYnNYnpTchAqdwQoX2JxP4FvVHEhGMXnCKHfBA9NXGvFIKslj+FnLpIIk/tTSixliTyCbkH9DtfS1WWUyvcSWU4DGdKHdotH5VPdGkI/zcVVlltrGJxMxMyluCOR2DPjgsPi6XQmePFlnycW87hfIt2D1IyfQirPmSQBbVtN3IVBB78GAnj3SMnvMrzcL/viu0i9uwp1KDL/4ZGMsSjbBMpdvCsM0s2nMgL7FhrBG9aOod1ZyfMK7kcRv14eKsQPEp2q3x+S8y4fVmMYLkReG5cUwtpZlzKiWcikiMoOCtegCXMYCfP17r+xZ8EJE9hR+ExJNj7kwIDAQAB

2.设置RSA2秘钥

3.沙箱应用--查看应用公钥--将上方商户应用公钥复制--在应用公钥框中进行粘贴保存

4.保存成功后可以点击《查看支付宝公钥》,会根据商户应用公钥生成一个对应的支付宝公钥

三、NATAPP内网穿透

使用的支付宝支付是第三方插件,我们访问需要外网,所有本地ip是不能进行测试的。所有就会用到NATAPP内网穿透,在内网环境下也能进行使用第三方应用的测试

1.注册登录账号

进入官网--注册账号---实名认证--支付宝扫描授权:

NATAPP官网:https://natapp.cn/

2.购买隧道

登录进入NATAPP官网

3.设置映射的端口

购买后,在我的隧道 -> 配置 有更多选项可以自定义 (本人只配置了本地的端口号:8080),其余都没有作任何更改

4.使用内网穿透

(1)下载natapp.cn客户端

下载链接:https://natapp.cn/#download Windows的下载Windows版本,具体根据个人情况而定,本人使用的是Windows版本。解压下载的文件如下图:

(2)配置客户端中的config.ini

将隧道中的authtoken复制出来粘贴到config.ini中的authtoken处。具体如下图:

(3)生成对应的穿透码(域名)

生成的临时域名在后面配置文件中的《服务器异步通知页面路径》和《服务器同步通知页面路径》里会使用到

注:启动该软件之前需要先启动项目tomcat,不然会报端口冲突

以上为本篇博客的主要内容,若文中有不当的地方希望广大博友指出,转载博客请说明出处,本人博客主页为:https://www.cnblogs.com/chenyuanbo/;下篇博客将公布具体的代码实现,需要代码demo的朋友可以联系我。

技术提升在于交流!

java实现支付宝支付及退款(一)的更多相关文章

  1. java实现支付宝支付及退款(二)

    紧跟上篇博客,本篇将书写具体的代码实现 开发环境:SSM.maven.JDK8.0 1.Maven坐标 <!--阿里支付--> <dependency> <groupId ...

  2. 手把手教你完成App支付JAVA后台-支付宝支付JAVA

    接着上一篇博客,我们暂时完成了手机端的部分支付代码,接下来,我们继续写后台的代码. 后台基本需要到以下几个参数,我都将他们写在了properties文件中: 支付宝参数 AliPay.payURL = ...

  3. java调用支付宝 支付api 【沙箱环境】

    由于支付宝支付api需要各种备案,但学校项目需要引入支付功能  先演示  ,所以采用 沙箱环境 一.登录支付宝 开放平台 及配置相关 https://openhome.alipay.com/platf ...

  4. java开发支付宝支付详细流程_demo的运行

    首先我要吐槽一下支付宝的开放平台简直就是一个迷宫,赞同的顶一下,下面我把要下载的地址给贴出来要不真不好找: 一.准备工作 1.签名工具下载 https://docs.open.alipay.com/2 ...

  5. Java调用支付宝支付遇到的坑

    下单成功,回调不成功 原因:支付宝公钥填成商户公钥.这两个公钥是不一样的,但开头和结尾很多字符都一样,如果不用文本比对器比对很难发现!而且支付宝公钥填成商户公钥还能下单成功,只是回调不成功,这让原因更 ...

  6. Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝支付)

    最近一直在接触第三方,刚接入完支付宝的API做一下总结,个人能力薄弱有不对的地方望指教.  做的是一个小型电商项目,所以会接入第三方的支付和登入功能, 第一次接入第三方撸了很多官方文档. 进入主题, ...

  7. Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝订单退款)

    上一篇写到支付宝的支付,这代码copy下来就能直接用了,   我写学习文档时会经常贴 官方参数文档的案例地址, 因为我觉得 请求参数,响应参数说明 官方文档整理的很好,毕竟官方不会误导大家. 我学一个 ...

  8. Java 支付宝支付,退款,单笔转账到支付宝账户(单笔转账到支付宝账户)

    上次分享了支付宝订单退款的代码,今天分享一下支付宝转账的操作.  现在是有一个余额提现的功能,本来是打算做提现到银行卡的,但是客户嫌麻烦不想注册银联的开放平台账户,就说先提现到支付宝就行,二期再做银行 ...

  9. 支付宝支付-常用支付API详解(查询、退款、提现等)

    所有的接口支持沙盒环境的测试 1.前言 前面几篇文件详细介绍了 支付宝提现.扫码支付.条码支付.Wap支付.App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支 ...

随机推荐

  1. JavaScript 系列博客(四)

    JavaScript 系列博客之(四) 前言 本篇介绍 JavaScript 中的对象.在第一篇博客中已经说到 JavaScript 是一种''对象模型''语言.所以可以这样说,对象是 JavaScr ...

  2. HBuilder + PHP开发环境配置

      HBuilder 集成开发环境简介 HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE.HBuilder的编写用到了Java.C.Web和Ruby.HBuilde ...

  3. Avos Cloud 的 ParseObject的创建与数据存储检索

    创建/存储数据: ParseObject gameScore = new ParseObject("GameScore"); gameScore.put("score&q ...

  4. 设置防火强开机自启,以及没有成功的tomcat开机自启

    防火墙 如果你的系统上没有安装使用命令安装 #yum install firewalld //安装firewalld 防火墙 开启服务 # systemctl start firewalld.serv ...

  5. 行为型---状态者模式(State Pattern)

    状态者模式的介绍 每个对象都有其对应的状态,而每个状态又对应一些相应的行为,如果某个对象有多个状态时,那么就会对应很多的行为.那么对这些状态的判断和根据状态完成的行为,就会导致多重条件语句,并且如果添 ...

  6. Nmap 命令操作详解

    首先在安装nmap 稳定版 https://nmap.org/download.html 选择安装目录 通过cmd  去使用也可以在 安装目录中找到 进行可视化操作 以下是nmap 命令 -sT TC ...

  7. Spring Boot(Spring的自动整合框架)

    Spring Boot 是一套基于Spring框架的微服务框架,由于Spring是一个轻量级的企业开发框架,主要功能就是用于整合和管理其他框架,想法是将平时主流使用到的框架的整合配置预先写好,然后通过 ...

  8. What does operator “dot” (.) mean?

    Question: Given the code : A = [1 2 3; 3 2 1] B = A.^2 The output : B = 1 4 9 9 4 1 But if I do this ...

  9. Laravel 5.2 二、HTTP路由、创建控制器 与 资源路由

    一.HTTP路由 所有路由都定义在 App\Providers\RouteServiceProvider 类载入的 app/Http/routes.php文件中. 1. 基本路由 简单的 Larave ...

  10. Django下自定义标签和过滤器

    ---恢复内容开始--- 第一步:确保setting中的INSTALL_APPS配置当前的app,要不然Django无法找到自定义的simple_tag. 第二步:在app中创建templatetag ...