Java web 支付宝电脑支付(沙箱)

原创 2018年04月15日 20:34:43

一、什么是沙箱(网络编程虚拟执行环境)

    Sandboxie(又叫沙箱、沙盘)即是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。其为一个独立的虚拟环境,可以用测试不受信任的应用程序或上网行为。

二、 蚂蚁沙箱环境

    蚂蚁沙箱环境是协助开发者进行接口功能开发及主要功能联调的辅助环境,只用于开发者测试或学习。正式应用:创建企业或个人账号 -> 创建应用 -> 签约 -> 上线。

三、步骤

1、创建账号

蚂蚁金服官网,点击右上角有免费入驻按钮,选择账号类型,如图,如果只是开发或学习,入驻“自研开发者”即可,可直接关联自己的支付宝账号。完善信息后即可开发。


2、配置沙箱环境

(1)如果想体验使用官方文档配置的话,可以直接去蚂蚁金服的沙箱环境使用说明
(2)进入沙箱环境界面,会看到支付宝已经为我们提供了测试用的APPID,支付宝网关等信息,这些信息会用在后面的支付宝Java web案例中。RSA2(SHA256)密钥需要自己下载工具配置,下文中会讲解。

(3)创建RSA2(SHA256)密钥,下载Windows办的秘钥生成工具,解压后会看到如下内容,执行bat脚本。执行脚本后,会进入程序,点击生成秘钥即可。应用私钥会用在后面的支付宝的Java web案例中,应用公钥需要上传。


(4)上传“应用公钥”,得到支付宝公钥,如果未上传,此处会让你上传;上传后会生成支付宝公钥

(5)验证应用公钥的正确性,下载工具,将商户应用私钥复制到工具的左侧输入框,点击生成签名,将生成的信息粘贴到第一幅图的输入框中,点击验证即可。

3.运行程序

(1)下载支付宝的demo,下载Java版本的;导入项目后,目录结构如下。

(2)修改配置文件信息,AlipayConfig.java
  • 应用ID,即沙箱环境的APPID
        
  • 商户私钥,即使用工具跟商户应用公钥一块生成的商户应用私钥(不是应用公钥)
        
  • 支付宝公钥,即上传应用公钥后生成的支付宝公钥
        
  • 两个路径均改为localhost:8080即可
  • 支付宝网关:
          
  • 注意:支付宝的沙箱网关跟实际应用的网关不相同
        

4.测试,查看效果

(1)执行程序,访问项目,效果如图,点击付款->点击登录账户付款->输入密码->付款成功。测试账户


支付成功后会返回支付信息,此处用的支付宝的默认界面

(2)体验扫码支付,下载沙箱版支付宝,登录测试账户,即可扫码付款

支付宝账号:wgjwub8119@sandbox.com
登录密码:111111 
支付密码:111111

注:本人小白,有什么不对的地方,还望大神指出!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35398517/article/details/79952405

个人支付宝账号在沙箱环境下调试支付宝支付接口

-
  • 1970年01月01日 08:00

支付宝即时到账接口调用实例

WEB项目接入支付宝接口开发流程 之前做web项目接入支付宝,网上看了很多文档和案列,不是不讲重点就是过时不适用了,导致走了很多弯路,经过冷静分析总算跑通了,这里分享下接入流程。 1.准备工作 ...
  • qq_36289377
  • qq_36289377
  • 2017-04-22 17:22:42
  • 7543

支付宝网站付沙箱配置

作为新人,昨天被开发文档整蒙了,今早耐着性子又走一遍流程竟然完成支付宝沙箱配置了,开心之余记录一下。 进入沙箱应用会看到这个: 这里APPID和支付宝网关是自动生成的,记一下这四个...
  • moon125w
  • moon125w
  • 2017-01-19 11:12:44
  • 5881

支付宝沙箱环境测试

1.获取电脑网站支付的SDK代码 ①下载代码 具体下载地址:https://docs.open.alipay.com/270/106291/ ②介绍具体的代码中文件 ③具体同步回调跟异步回调...
  • weixin_39768635
  • weixin_39768635
  • 2017-09-25 08:39:14
  • 4259

支付宝-沙箱环境配置和使用

一,前言: 项目中我们集成了支付宝,用户可以使用支付宝来进行支付 项目测试时,我们当然也需要一套测试环境对支付流程进行测试 如果我们使用线上的支付宝配置进行测试,那么我们必须使用真实货币进行支付 并...
  • ABAP_Brave
  • ABAP_Brave
  • 2018-01-31 11:31:00
  • 365

支付宝沙箱环境对接(当面付)

支付宝沙箱环境对接(当面付) 第一步: 好好阅读以下的文档: 沙箱登录:https://openhome.alipay.com/platform/appDaily.htm 沙箱环境使用说明...
  • luomingyi2016
  • luomingyi2016
  • 2018-01-01 21:32:20
  • 413

Java web 支付宝电脑支付(沙箱)

参考链接:https://blog.csdn.net/Amo_lt/article/details/77435545一、什么是沙箱(网络编程虚拟执行环境)    Sandboxie(又叫沙箱、沙盘)即...
  • qq_35398517
  • qq_35398517
  • 2018-04-15 20:34:43
  • 27

生成微信沙箱验签秘钥,提交POST数据是json or array 还是…

微信沙箱开发时, 官方开发文档只是简单说明, 并没有给出相关示例。 获取验签秘钥时, 要求我们使用POST请求的方式, 把数据提交到https://api.mch.weixin.qq.c...
  • towtotow
  • towtotow
  • 2018-01-24 15:51:25
  • 204

支付宝APP支付集成文档

商家APP调用支付宝提供的SDK调用支付宝客户端内的支付模块,商家APP会跳转到支付宝中完成支付,支付完后跳回到商家APP内,最后展示支付结果。 本文档旨在指导开发者快速集成支付宝APP支付,包括开签...
  • juemuren444
  • juemuren444
  • 2017-01-21 00:12:14
  • 2812

支付宝支付-APP支付服务端详解

支付宝APP支付服务端详解前面接了微信支付,相比微信支付,支付宝APP支付提供了支付分装类,下面将实现支付宝APP支付、订单查询、支付结果异步通知、APP支付申请参数说明,以及服务端返回APP端发起支...
  • fengshizty
  • fengshizty
  • 2016-11-18 13:58:57
  • 33053
收藏助手
不良信息举报
您举报文章:Java web 支付宝电脑支付(沙箱)
举报原因:
原因补充:

(最多只允许输入30个字)