iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java对接支付宝支付项目怎么实现
  • 458
分享到

java对接支付宝支付项目怎么实现

2023-07-02 11:07:04 458人浏览 薄情痞子
摘要

本篇内容主要讲解“java对接支付宝支付项目怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java对接支付宝支付项目怎么实现”吧!java对接支付宝支付演示现在有不少的项目都需要对接支付

本篇内容主要讲解“java对接支付宝支付项目怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java对接支付宝支付项目怎么实现”吧!

java对接支付宝支付演示

现在有不少的项目都需要对接支付,这里主要是进行讲解对接支付宝H5支付

废话不多说 上代码

引入支付宝官方的sdk

 <!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-easysdk -->        <dependency>            <groupId>com.alipay.sdk</groupId>            <artifactId>alipay-easysdk</artifactId>            <version>2.2.0</version>        </dependency>        <!-- Https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->        <dependency>            <groupId>com.alipay.sdk</groupId>            <artifactId>alipay-sdk-java</artifactId>            <version>4.10.124.ALL</version>        </dependency>

编写调用支付的方法

 @RequestMapping("/test")    public void doPost(HttpServletRequest httpRequest,                       HttpServletResponse httpResponse) throws ServletException, IOException {        //商户号        String APP_ID="";        //私钥        String APP_PRIVATE_KEY="";        //编码        String CHARSET="UTF-8";        //公钥        String ALIPAY_PUBLIC_KEY="";        //我是沙箱环境 所有请求地址是沙箱版        AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipaydev.com/gateway.do", APP_ID, APP_PRIVATE_KEY, "JSON", CHARSET, ALIPAY_PUBLIC_KEY, "RSA2"); //获得初始化的AlipayClient        AlipayTradeWapPayRequest alipayRequest = new AlipayTradeWapPayRequest();//创建API对应的request        //这里主要是设置回调 也就是支付成功之后你要做什么操作的地址        alipayRequest.setReturnUrl("http://domain.com/CallBack/return_url.jsp");        alipayRequest.setNotifyUrl("http://domain.com/CallBack/notify_url.jsp");//在公共参数中设置回跳和通知地址               JSONObject jsonObject = new JSONObject();        jsonObject.put("out_trade_no", "264484811515156");        jsonObject.put("total_amount", "66");        jsonObject.put("subject", "测试支付");        jsonObject.put("product_code", "QUICK_WAP_WAY");        alipayRequest.setBizContent(jsonObject.toJSONString());        String fORM="";        try {            form = alipayClient.pageExecute(alipayRequest).getBody();        } catch (AlipayApiException e) {            e.printStackTrace();        }        //因为我不会写前端 所以直接输出测试 如果在正式环境中 建议直接return 返回的from表单        httpResponse.setContentType("text/html;charset=" + CHARSET);        httpResponse.getWriter().write(form);//直接将完整的表单html输出到页面        httpResponse.getWriter().flush();        httpResponse.getWriter().close();    }    //支付回调    @RequestMapping("/test1")    public void aliPayNotify() {            Map<String, String> params = getAllRequestParam(request);            String tradeStatus = params.get("trade_status");            if ("TRADE_SUCCESS".equals(tradeStatus)) {                System.out.println("支付成功");            }else {                System.out.println("支付失败");            }    }    private Map<String, String> getAllRequestParam(final HttpServletRequest request) {        Map<String, String> res = new HashMap<>(8);        Enumeration<?> temp = request.getParameterNames();        while (temp.hasMoreElements()) {            String en = (String) temp.nextElement();            String value = request.getParameter(en);            res.put(en, value);        }        return res;    }

入参正式支付的时候 可以用string json等接收 我这里只是演示

成功演示图

java对接支付宝支付项目怎么实现

java对接支付宝支付项目怎么实现

java对接支付宝支付项目怎么实现

讲解一下实际支付的时候所需要的参数吧

除去appid 公钥 私钥什么的

你正常支付所需要的参数无非 就是商品的id(主要是用于根据商品id查询商品的名称价格等后续调用支付的时候需要)、购买人
然后查询到商品的详情 set到对应的参数里面 去调用支付宝sdk 来生成from表单

你们可以在回调里面进行支付成功之后的一些操作

比如说:购买的是会员 然后在支付成功之后去给他进行开通会员或者续费会员

有一点要提醒你们 发起支付前创建的订单一定要是未支付 在回调里面判断用户是否成功

如果有用户主动查询是否支付成功的操作 建议根据订单号先去数据库查询是否等于支付成功 如果不等于去官方给的接口去查是否支付成功 这样做的好处就是有的时候回调慢了一点 用户主动去查询如果是支付成功不会造成返回支付失败

到此,相信大家对“java对接支付宝支付项目怎么实现”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: java对接支付宝支付项目怎么实现

本文链接: https://www.lsjlt.com/news/341525.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java对接支付宝支付项目怎么实现
    本篇内容主要讲解“java对接支付宝支付项目怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java对接支付宝支付项目怎么实现”吧!java对接支付宝支付演示现在有不少的项目都需要对接支付...
    99+
    2023-07-02
  • java对接支付宝支付项目的实战记录
    目录java对接支付宝支付演示成功演示图讲解一下实际支付的时候所需要的参数吧总结java对接支付宝支付演示 现在有不少的项目都需要对接支付,这里主要是进行讲解对接支付宝H5支付 废话...
    99+
    2024-04-02
  • PHP支付-Stripe支付对接支付宝
    安装stripe包 composer require stripe/stripe-php 注册stripe账号,获取公钥和秘钥 获取公钥和秘钥 对接支付宝 $secret_key = 密钥$total_price = 0.5 //支付金额$...
    99+
    2023-10-11
    java junit mysql
  • vue项目中的支付功能实现(微信支付和支付宝支付)
    目录项目中常见的支付方式    支付宝支付微信支付项目中常见的支付方式     支付宝支付  &nbs...
    99+
    2024-04-02
  • java实现支付宝支付接口的调用
    目录1.准备工作2.获取Demo (JAVA版)3.导入本地运行测试1.准备工作 第一步就是先要注册一个支付宝的账号(注册这里不说,不是重点),然后登入官方首页,去到应用列表里面找到...
    99+
    2024-04-02
  • C#实现支付宝沙箱支付的项目实践
    目录一,准备沙箱环境二,认识官方提供的Demo示例三,编写一个ASP.NET的程序四,开始测试一,准备沙箱环境 1,登录支付宝,进入 应用列表界面 https://openhome....
    99+
    2024-04-02
  • java对接支付宝支付接口开发是怎样的
    本篇文章为大家展示了java对接支付宝支付接口开发是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。第一步(先要在支付宝进行操做,拿到我们需要开发的信息后在动代码)进入蚂蚁金服,我们先要创建应用...
    99+
    2023-06-22
  • 如何进行vue项目中的支付功能实现(微信支付和支付宝支付)
    如何进行vue项目中的支付功能实现(微信支付和支付宝支付),针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。项目中常见的支付方式    支付宝支付...
    99+
    2023-06-22
  • thinkphp6 对接支付宝支付 手机网站支付 踩坑
    代码中选择的公钥模式或者证书模式 对应的支付宝后台的https://open.alipay.com开发设置的 接口加签方式(密钥/证书)也要相同 2.tp6引入支付宝的demo 用require_on...
    99+
    2023-09-12
    php 开发语言
  • thinkphp6项目的支付宝手机网页支付接入
    搞了两天,踩了一大堆坑,终于对接好支付宝的支付了,下面记录 一下最近对接的心得。 先说效果,我建立了一个控制器,方法pay,传入订单ID,就可以支付这个订单了,回调建立方法,notify_url,有了...
    99+
    2023-09-03
    服务器 php
  • 【超详细,全流程】java对接支付宝支付
    支付流程 一、对接前的准备1.1创建应用,获取参数:APPID(使用沙箱环境可跳过)1.1.1添加产品1.1.2配置密钥,获取第二个参数:商户的私钥1.1.3支付宝网关1.1.4生成参数密钥对...
    99+
    2023-10-21
    java
  • Android中怎么接入支付宝实现支付功能
    本篇文章为大家展示了Android中怎么接入支付宝实现支付功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.登录官网他的官网就是蚂蚁金服的开放平台了,我们可以访问 蚂蚁金服开放平台 ,并且注册账...
    99+
    2023-05-31
    android
  • java对接支付宝支付接口开发详细步骤
    目录第一步第二步第三步第四步对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学...
    99+
    2024-04-02
  • 如何用php实现支付宝支付
    这篇文章主要讲解了“如何用php实现支付宝支付”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php实现支付宝支付”吧!用php实现支付宝支付的方法:1、扫码登录支付宝开放平台注册;2、...
    99+
    2023-06-21
  • 亚马逊怎么支付宝支付
    亚马逊是全球最大的电商平台之一,为了方便用户购物,亚马逊提供了多种支付方式,其中包括支付宝支付。下面是使用支付宝支付在亚马逊上购物的步骤: 1. 登录亚马逊账户 首先,您需要登录您的亚马逊账户。如果您还没有账户,您需要先注册一个亚马逊账户...
    99+
    2023-10-27
    亚马逊 支付宝
  • Vue如何实现支付宝支付功能
    这篇文章主要介绍了Vue如何实现支付宝支付功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先给大家上个效果图: <div&...
    99+
    2024-04-02
  • 怎么用Java也实现微信和支付宝支付功能
    这篇文章主要介绍“怎么用Java也实现微信和支付宝支付功能”,在日常操作中,相信很多人在怎么用Java也实现微信和支付宝支付功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • 如何在PHP中实现支付宝支付
    随着电子商务的不断发展,各种在线支付方式也在不断涌现。支付宝作为国内普及度最高的支付方式之一,已经成为很多电商企业不可或缺的一部分。本文将介绍如何在PHP中实现支付宝支付的功能。一、注册支付宝开发平台账号在开始之前,我们需要注册一个支付宝开...
    99+
    2023-05-20
    PHP 实现 支付宝支付
  • 微信支付、支付宝支付等常用第三方支付通道接口手续费对比
    目录一、支付市场的份额二、支付手续费与限额三、常用第三方支付通道接口手续费对比支付宝支付接口费率:微信支付接口费率:QQ钱包支付接口费率:银联支付接口费率:京东支付接口费率:通联代付...
    99+
    2023-01-28
    微信支付手续费 支付宝手续费 银联支付手续费 第三方支付手续费
  • uniapp如何实现支付宝支付的功能
    随着移动互联网的飞速发展,人们越来越依赖于手机支付。而支付宝是其中使用最广泛的支付方式之一。在移动应用中,如果要进行支付宝支付的功能开发,那么使用uniapp框架就是一个非常好的选择。本文将介绍uniapp如何实现支付宝支付的功能。一、准备...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作