Java开发者必备:支付宝沙箱环境支付远程调试指南

这篇具有很好参考价值的文章主要介绍了Java开发者必备:支付宝沙箱环境支付远程调试指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言
🔥博客主页 小羊失眠啦.
🔖系列专栏 C语言LinuxCpolar
❤️感谢大家点赞👍收藏⭐评论✍️


Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

前言

在沙箱环境调试支付SDK的时候,往往沙箱环境部署在本地,局限性大,在沙箱环境中有多种支付场景,往往是多人联合开发,本地环境可能无法满足异地联合,所以把本地环境变成公网环境下进行调试开发会更好。

本次教程,我们将使用支付宝平台提供的沙箱环境,在本地配置测试模拟支付,并做内网穿透,通过cpolar穿透内网,实现在公网环境下的远程访问,无需公网IP,也无需配置路由器。

1. 下载当面付demo

进入支付宝开放平台沙箱应用(https://open.alipay.com/develop/sandbox/app),查看产品列表–>已支持的产品,选择一种支付场景,这里选择 当面付,然后点击查看文档

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

然后下载官方提供demo,有三种语言,这里以java语言为例,下载java版demo

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

2. 修改配置文件

demo下载好后,把TradePayDemoTradePaySDK两个模块倒入开发工具中,这里以IDEA开发工具为例,需要注意,官方要求的JDK版本是1.6

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

倒入并且设置好JDK版本后,打开TradePayDemo下面的zfbinfo.properties配置文件,填写对应的信息

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

注意配置文件情况:

  • 第一个配置信息open_api_domain的值需要设置成支付宝开发平台以下对应的值

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

  • pid和appid对应以下信息

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

  • private_keypublic_keyalipay_public_key分别对应以下信息

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

修改好配置文件后,在Main启动类,右键运行mian方法运行测试配置文件是否正确,出现下单成功表示配置文件正确

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

3. 打包成web服务

接下来把TradePayDemo这个web项目打包成web服务.

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

接着右键重新运行Main类的main方法

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

然后在输出的路径上可以看到出现了一个.war的web war包

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

接下来把这个war包放在tomcat中的webapps目录下运行.(这里tomcat版本为8.5.84)

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

运行tomcat

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

4. 局域网测试

在浏览器上输入http://localhost+:端口号/TradePayDemo_war exploded/index.html,访问支付页面,出现如下界面表示成功

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

5. 内网穿透

接着使用cpolar穿透本地支付宝支付沙箱环境demo,使得远程可以进行访问沙箱环境进行测试。cpolar支持http/https/tcp协议,不限制流量,操作简单,无需公网IP,也无需路由器。

cpolar官网:https://www.cpolar.com/

在本地安装cpolar内网穿透之后,在浏览器上访问本地9200端口,打开cpolar web ui 界面:http://127.0.0.1:9200。

点击左侧仪表盘的隧道管理——创建隧道,由于tomcat中配置的是8040端口,因此我们要来创建一条http隧道,指向8040端口:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:8040
  • 域名类型:免费选择随机域名
  • 地区:选择China top

点击创建

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

隧道创建成功后,点击左侧的状态——在线隧道列表,可以看到,刚刚创建的隧道已经有生成了相应的公网地址,将其复制下来

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

6. 测试公网访问

打开浏览器,访问刚刚复制的公网地址,出现如下界面表示公网访问成功

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

7. 配置二级子域名

由于以上使用cpolar所创建的隧道使用的是随即公网地址,该地址为随机临时地址,24小时内会发生变化,不利于长期远程访问。

因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】

需要注意,配置固定二级子域名需要将cpolar升级到基础套餐或以上。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留

  • 地区:选择china
  • 二级域名:可自定义
  • 描述:即备注,可自定义

地址保留成功后,将其复制下来,本例为alipayTest

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

访问本地9200端口,打开cpolar web ui 界面,点击左侧的隧道管理——隧道列表,找到支付接口测试隧道,点击右侧的编辑

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

修改隧道信息:

  • 域名类型:选择二级域名
  • Sub Domain:填写刚刚保留成功的二级子域名

点击更新

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

点击左侧的状态——打开在线隧道列表,可以看到公网地址已经更新成为了二级子域名,复制对应的公网地址

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言

8. 测试使用固定二级子域名访问

我们打开浏览器,访问我们刚刚配置成功的固定二级子域名,出现如下信息表示成功。

Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言
Java开发者必备:支付宝沙箱环境支付远程调试指南,Cpolar,java,网络,开发语言文章来源地址https://www.toymoban.com/news/detail-719293.html

到了这里,关于Java开发者必备:支付宝沙箱环境支付远程调试指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 本地配置Java支付宝沙箱环境模拟支付并内网穿透远程调试

    在沙箱环境调试支付SDK的时候,往往沙箱环境部署在本地,局限性大,在沙箱环境中有多种支付场景,往往是多人联合开发,本地环境可能无法满足异地联合,所以把本地环境变成公网环境下进行调试开发会更好。 本次教程,我们将使用支付宝平台提供的沙箱环境,在本地配

    2024年02月04日
    浏览(50)
  • 支付宝沙箱环境配置结合内网穿透实现远程调试Java SDK接口

    1.测试环境 Maven Spring boot Jdk 1.8 2.本地配置 获取支付宝支付Java SDK,maven项目可以选择maven版本,普通java项目可以在GitHub下载,这里以maven为例 SDK下载地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 选择最新版的SDK版本 复制maven坐标,导入spring boot项目pom 文件里面

    2024年02月04日
    浏览(54)
  • Java开发者在Windows环境安装各类开发工具汇总

    不管是刚开始学习编程的菜鸟还是老鸟,总会遇到如系统崩溃、更换系统、更换硬盘、更换电脑等问题,然后再重新安装开发工具场景下费时费力(部分记不住,然后网络搜索),故整理汇总在Windows环境安装各类常用开发工具。 Linux环境参考:Java开发者在Linux环境安装各类开发

    2024年02月02日
    浏览(67)
  • 如何使用支付宝沙箱环境本地配置模拟支付并结合内网穿透远程调试

    正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能 学习网站, 通俗易懂,风趣幽默 ,忍不住分享一下给大家。 点击跳转到网站。 在沙箱环境调试支付SDK的时候,往往沙箱环境部署在本地,局限性大,在沙箱环境中有多种支付场景,往往是多人联合开发,本

    2024年01月22日
    浏览(78)
  • 低代码前端开发者必备:异常监控日志系统

    某客户:“你们的系统怎么又报错了?给你们一天时间修好,等着用!” 沟通中:询问客户具体问题,他表示某某功能用不了,某某功能也用不了,而且无法复现。 - 你会怎么处理? 答案1:先看看说明书? 答案2:好的,我们马上安排研发团队查找问题,顺便也请您帮忙看

    2024年04月13日
    浏览(55)
  • 构建安全移动应用:开发者必备的安全措施清单

    移动应用程序的安全性不应该只是一个组成部分或优势,而是最基本的要求。一次安全事件可能会让企业蒙受重大损失,并引发信任危机。因此,从开始编写第一行代码起,安全问题就应该是一个必要条件。 互联网时代,随着移动应用程序的广泛使用,我们与智能手机和移动

    2024年02月19日
    浏览(51)
  • 猿创征文|GISER开发者必备高能武器库

           不知道现在技术全力,GISER的比例大概是多少?GIS这个领域在IT中占比比较小,从业者估计更少。但随着现在国家大力推广国家新基建,比如实景中国的建设,智慧城市的建立等等。许多的目光又聚集到了GIS这个领域,面对新需求的提出,还有物联网、大数据、人工智

    2024年02月02日
    浏览(64)
  • 独立开发者必备的29个开源React后台管理模板

    React Web应用程序开发管理后台可能非常耗时,这和设计所有前端页面一样重要。 以下是收集的近几年顶级React.js管理模板列表。 这些模板确实很有价值,使开发人员更容易构建应用程序后端的用户界面。 此外,它们将帮助您完善网站的管理后台,并克服自己制作所有UI部分的

    2024年02月07日
    浏览(85)
  • uniapp支付宝小程序如何在开发者工具启动

    小程序开发者工具安装地址 在uniapp项目根目录下的manifest.json中找到支付宝小程序配置,输入在支付宝中获取的appid 选择HBuilder导航栏的工具-设置-运行配置-支付宝小程序开发者工具路径-选择到小程序开发者工具.exe 运行-运行到小程序模拟器-支付宝小程序开发者工具 运行成功

    2024年02月11日
    浏览(45)
  • 公网环境调试本地配置的Java支付宝沙箱环境模拟支付场景

    在沙箱环境调试支付SDK的时候,往往沙箱环境部署在本地,局限性大,在沙箱环境中有多种支付场景,往往是多人联合开发,本地环境可能无法满足异地联合,所以把本地环境变成公网环境下进行调试开发会更好。 本次教程,我们将使用支付宝平台提供的沙箱环境,在本地配

    2024年01月22日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包