支付宝支付—沙箱环境使用

前言

支付宝支付—沙箱环境使用「本文
支付宝支付-支付宝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 {    // 商户appid    public 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";    // RSA2    public 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

求关注??,求推荐??,如果觉得这篇文章有点东西,不妨左上角关注一下我。

原文地址:https://www.cnblogs.com/niceyoo/p/12196095.html

时间: 2024-10-08 18:02:14

支付宝支付—沙箱环境使用的相关文章

支付宝支付接口-app支付沙箱环境

说明 开发阶段 需要验证自己的app支付加签是否正确,这里使用沙箱环境来进行模拟,使用ali的沙箱测试app和沙箱钱包app进行校验 准备阶段 1.进入沙箱页面 2.找到app支付文档 https://docs.open.alipay.com/204 3.获得服务端代码demo代码 注意:沙箱代码需要改为沙箱环境:https://openapi.alipaydev.com/gateway.do 正常流程是 app请求加签后的代码 去唤醒支付 然后异步通知 所以这里ressponse.getBod

支付宝支付-支付宝PC端扫码支付

前言 支付宝支付—沙箱环境使用支付宝支付-支付宝PC端扫码支付「本文」支付宝支付-手机浏览器H5支付「待写」 PC端扫码支付,其实就是就是 电脑网站支付,本文基于支付宝沙箱环境,不了解的可以看一下上边的链接. 废话不多说,直接进入主题. 下载运行测试Demo 官方Demo下载链接:电脑网站支付(Java) 下载后导入 IDEA 中运行如下图所示: 如果在导入运行过程遇到错误,请参考这篇文章:IDEA中导入支付宝电脑网站支付测试Demo遇到的错误 进行支付测试,注意付款要用沙箱环境提供的支付宝AP

支付宝支付-手机浏览器H5支付

前言 支付宝支付—沙箱环境使用支付宝支付-支付宝PC端扫码支付支付宝支付-手机浏览器H5支付「本文」 手机浏览器支付,用户在安装支付宝APP的情况下,调用手机网站支付接口默认会唤起支付宝钱包支付,接下来通过运行官方Demo进行测试. 本文开发环境:IDEA + Tomcat8.5 + 支付宝沙箱环境* 补充:调用沙箱环境接口,需要安装沙箱环境下的支付宝APP,不了解的小伙伴可以参考上方 支付宝支付—沙箱环境使用. 下载运行测试Demo 官方Demo下载链接:手机网站支付 下载后导入 IDEA 中

浅析微信支付:如何使用沙箱环境测试

本文是[浅析微信支付]系列文章的第十篇,主要讲解如何使用沙箱环境来测试微信支付. 浅析微信支付系列已经更新十篇了哟-,没有看过的朋友们可以看一下. 浅析微信支付:下载对账单和资金账单 浅析微信支付:申请退款.退款回调接口.查询退款 浅析微信支付:查询订单和关闭订单 浅析微信支付:支付结果通知 在实际开发中,通常我们都是在开发环境中开发,本地环境也有很多限制,比如:微信支付无法调起.H5链接需要鉴权.支付结果通知需要外网等. 面对以上的问题,微信官方给出了解决的方法,就是咋们这篇文章的 沙箱环境,

支付宝支付功能(使用支付宝sdk)

1.准备参数        新建一个公共参数配置类NewAlipayconfig (可将参数存放到config配置文件中读取)          public class NewAlipayconfig { public NewAlipayconfig() { // // TODO: 在此处添加构造函数逻辑 // } // 应用ID,您的APPID public static string app_id = "1231213"; // 支付宝网关 public static strin

java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)

一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://docs.open.alipay.com/270/106291/ 2.下载解压导入eclipse readme.txt请好好看一下. 只有一个Java配置类,其余都是JSP. 3.配置AlipayConfig (1).注册蚂蚁金服开发者账号(免费,不像苹果会收取费用) 注册地址:https://open.alipay.com ,用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研). (2).设

支付宝支付,沙箱环境

支付宝支付        -支付方式:            -支付宝支付            -微信支付            -银联支付        -用支付宝支付需要有个商户号,企业去申请,并且需要企业营业执照:申请完了会有商户号:2034944555        -沙箱环境(测试环境)            https://openhome.alipay.com/platform/appDaily.htm?tab=info 直接解压alipayDemo.zip,打开直接使用,需要改

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

由于支付宝支付api需要各种备案,但学校项目需要引入支付功能  先演示  ,所以采用 沙箱环境 一.登录支付宝 开放平台 及配置相关 https://openhome.alipay.com/platform/manageHome.htm 进入官方教程 建议下载 在 官方教程中提及的两款程序,下方这个在验证 密钥 的时候非常方便 二.下载SDK,配置相关数据,导入必备jar包 点击进入下载SDK 导入jar包 点击下载 不导入,会在后期出现: 无效 appid 报错 支付宝公钥: 配置支付宝网关:

TP5.1接入支付宝实现网页/APP支付完整请求回调流程(沙箱环境)

目前互联网项目如果涉及到第三方支付模块,那么支付宝/微信无非是最好的选择,此文先以支付宝为例讲解,想了解微信支付的可以看我之后的文章,当然支付也分很多种形式,比如扫码付.当面付.声波付.调用APP付,网页直接付等等.但最常用的形式还是服务端+APP+调用支付宝APP或服务端+网页扫码/调用支付宝APP/直接支付,所以接下来我就以ThinkPHP5.1作为服务端从接入SDK到实现支付请求以及回调业务流程完整的操作讲解一下,虽然我用的是TP5.1但是TP5和TP5.1在此使用过程中没有太大的区别,无