前言

支付宝支付—沙箱环境使用「本文
支付宝支付-支付宝PC端扫码支付
支付宝支付-手机浏览器H5支付

支付宝提供的沙箱环境,入门门槛非常低,不需要商家认证那一套,这一点对开发者是非常友好的,可以直接在本地运行测试,跟最终的产品上线效果是一样的,好了,废话不说,进入正题。

1. 登陆支付宝开放平台

支付宝开放平台链接:https://open.alipay.com

右侧直接支付宝扫码支付就完事了。

登陆之后需要填写入驻信息,如果是个人开发者的话可以切换一下信息,默认为系统服务商,可自行切换到开发者身份。如下图所示。

2. 进入沙箱环境

登陆成功后,如下图所示,页面往下拉,找到 开发服务 > 研发服务

这就是沙箱环境的入口了,接下来就是需要设置一下参数了。

补充:为保证沙箱长期稳定,每周日中午12点至每周一中午12点沙箱环境进行维护,期间可能出现不可用,敬请谅解。

3. 设置必要参数

第一个需要设置的参数为 RSA2(SHA256)密钥(推荐)

点击设置后,可以根据自己情况选择加密方式,下面我采用的是公钥:

下载安装支付宝开放平台开放助手,点击生成秘钥,公钥私钥都有用注意保存一下:

将生成的公钥复制到支付宝窗口中:

第二个需要设置的参数为 应用网关

开发环境网关链接为:https://openapi.alipaydev.com/gateway.do

4. 体验测试账户

沙箱环境提供了测试账户,包含商户号跟买家号,但是该账户只能在支付宝提供的测试APK上使用。

界面继续往下拉,找到测试APK的下载地址:「或者是在左侧的沙箱工具中下载」

账户信息在左侧的 沙箱账户 中。

5. 下载官方提供的测试Demo

当面付
APP支付客户端
APP支付服务端
分享到支付宝
手机网站支付
生活号(原服务窗)
JS-API

我们就以 手机网站支付 为例,测试一下(java)。

6. 运行测试Demo

下载手机网站支付 Demo 后导入 IDEA 中,需要调整的参数如下:

AlipayConfig.java

public class AlipayConfig {// 商户appidpublic static String APPID = "2016101700705301";// 私钥 pkcs8格式的public static String RSA_PRIVATE_KEY = "";// 服务器异步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问public static String notify_url = "http://ngrok.sscai.club/alipay_trade_wap_pay_java_utf_8_war_exploded/notify_url.jsp";// 页面跳转同步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 商户可以自定义同步跳转地址public static String return_url = "http://ngrok.sscai.club/alipay_trade_wap_pay_java_utf_8_war_exploded/return_url.jsp";// 请求网关地址public static String URL = "https://openapi.alipaydev.com/gateway.do";// 编码public static String CHARSET = "UTF-8";// 返回格式public static String FORMAT = "json";// 支付宝公钥public static String ALIPAY_PUBLIC_KEY = "";// 日志记录目录public static String log_path = "/log";// RSA2public static String SIGNTYPE = "RSA2";
}

简单说一下几个参数吧。

RSA_PRIVATE_KEY:私钥,这个参数就是通过 支付宝开放平台开放助手 生成的应用公钥应用私钥 中的应用私钥

notify_url:异步通知,当你支付成功时,支付宝回调你本地启动项目的接口,必须是外网可以访问的,否则支付宝请求不到,但是又得是你本地的方法「不讨论线上测试」,所以这就需要用到内网映射,推荐使用免费版的 natapp(自行百度)。

粗糙理解:内网映射就是将内网映射到外网,实现通过外网链接访问本地的效果。
例如上方的:http://ngrok.sscai.club 指向我本地的 http://127.0.0.1:port

ALIPAY_PUBLIC_KEY:支付宝公钥,注意这个参数不是你上边生成的应用公钥,而是下方截图中的支付宝公钥

运行启动项目后如下图所示「PC端」:

由于是手机网站支付,所以我们在手机浏览器进行测试。

本文的测试Demo代码:https://www.lanzous.com/i8oe2sb

求关注,求推荐

博客地址:https://www.cnblogs.com/niceyoo

求关注❤️,求推荐

支付宝支付—沙箱环境使用相关推荐

  1. 支付宝支付(沙箱环境)

    参考于:https://www.cnblogs.com/xifengxiaoma/p/10107635.html 1.这里我使用的是支付宝沙箱环境,先看一下实现效果 订单待支付页面: 当点击" ...

  2. Java 接入支付宝支付 - 沙箱环境

    Table of Contents 一.沙箱环境 二.下载 Java 版 dome 三.生成RSA2密钥 四.代码如下 4.1 AlipayConfig 4.2 AlipayVo 4.3 Alipay ...

  3. 免费沙箱软件模拟支付_JAVA模拟支付宝支付-沙箱环境

    最近在个人的小项目中用到了沙箱环境下的支付宝支付功能,这里做一个总结和介绍. 配置 先去支付宝开发者文档-沙箱配置沙箱环境,这里主要注意沙箱环境密钥的设置方法,具体步骤文档都写的很清楚了. image ...

  4. 支付宝支付——沙箱环境配置

    支付宝沙箱环境配置 了解什么是沙箱环境 设置沙箱环境 准备工具 创建项目 配置依赖 SDK生成 创建Controller APP_ID APP_PRIVATE_KEY及商户私钥 CHARSET 编码一 ...

  5. 支付宝支付沙箱环境配置

    我们使用支付宝支付功能需要营业执照和网站备案 才能正常接入 如果我们是个人开发者没有这些东西的话可以使用支付宝沙箱 支付宝沙箱机制是为开发者提供的便捷机制 ,不需要营业执照跟备案网站即可测试支付功能 ...

  6. app支付宝支付沙箱环境不会掉起支付宝支付。

    如果是沙箱环境 1.设置沙箱网关 支付宝网关 https://openapi.alipaydev.com/gateway.do 2.安卓在首页面加入沙箱环境 EnvUtils.setEnv(EnvUt ...

  7. 支付宝扫码支付(沙箱环境)

    支付宝扫码支付(沙箱环境) 编写时间:2021年7月23日 什么是支付宝扫码支付? ​ 现如今,手机支付已相当普遍,而作为开发人员应该对手机支付操作有所了解.而支付宝接口是支付宝提供的一个接口,用来对 ...

  8. 支付宝支付沙漏环境测试教程,秒懂

    ,一看就懂支付宝支付沙箱环境测试教程 解决方法: 1.下载demo(JAVA版),导入到eclipse或myeclipse或idea运行 https://docs.open.alipay.com/27 ...

  9. 支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻、创建应用、获取AppID

    支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页&移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻.创建应用.获取AppID 一.资源 ...

最新文章

  1. # 2021华为软件精英挑战赛C/C++——build.sh/build_and_run.sh/CodeCraft_zip.sh注释
  2. 【必点】程序员自助SDCC热门主题+图书豪华套餐
  3. Deep Learning(深度学习)学习笔记整理系列之(二)
  4. 如何复制一个含有随机指针节点的链表
  5. ZooKeeper官方文档资源
  6. 3-2 文件夹类Directory的常用方法(2)
  7. 無法在 module_path 中找出佈景主題引擎:‘clearlooks’,
  8. hdu 4714 树+DFS
  9. Oracle 数据库导入导出
  10. cad2008加载 et拓展工具_译文:8个值得推荐的用于前端开发的性能分析工具「渡一教育」...
  11. 可视化卷积神经网络的过滤器
  12. 设置全屏代码android,Android实现全屏显示的方法
  13. iOS-常用宏定义大全
  14. 软件工程系组织12级学生到工商学院参加比赛
  15. 使用Python批量转换图片格式
  16. 常用破解教程仅供参考,仅供学习用途
  17. MXNet之CNN:自定义CNN-OCR算法训练车牌数据集(umpy.ndarray格式数据)实现车牌照片字符识别并评估模型
  18. 深度学习求解魔方新方法!诺丁汉大学研究团队提出适应度函数
  19. web界面设计(一)
  20. 传统方法VS深度学习方法

热门文章

  1. [html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?
  2. [html] html5都有哪些新的特性?移除了哪些元素?
  3. [vue] 请描述下vue的生命周期是什么?
  4. [css] 如何使用CSS实现段落首字母或首字放大效果?
  5. 工作86:防抖和节流的问题
  6. 前端学习(1806):前端调试之列表伪类练习二
  7. 前端学习(1520):vue-router嵌套路由
  8. 前端学习(502):水平居中布局得第三种方式
  9. 前端学习(173):格式化文本二
  10. 第二十一期:拜托!面试不要再问我Spring Cloud底层原理