官方文档说的很清楚,但是不懂要做什么

发布时间:2021-04-16 来源: 万汇智联 浏览次数:

官方文件说得很清楚,但是如果您不知道该怎么办支付宝付款接口api,那么观看会很有趣。

整理一下:

做什么:

根据您的需要,调用支付宝界面以生成付款页面并生成QR码以进行收费。

在这里插入图片描述

知道要做什么之后支付宝付款接口api,接口将返回的内容将很简单。

过程:

支付宝转账付款接口_支付宝付款接口api_支付宝付款接口api

查看

了解什么是appid密钥

成为商人需要身份验证,演示的开发可以使用沙箱。

支付宝付款接口api_支付宝转账付款接口_支付宝付款接口api

沙箱:

沙盒环境是虚拟的商人和商人。

在这里插入图片描述

支付宝付款接口api_支付宝转账付款接口_支付宝付款接口api

在这里插入图片描述

在这里插入图片描述

您可以在此处获取appid

支付宝转账付款接口_支付宝付款接口api_支付宝付款接口api

您实际上可以开发自己的应用程序。

获取用于生成付款链接的界面代码,如下所示:

 @RequestMapping(value = "/goAlipay", produces = "text/html; charset=UTF-8")
    @ResponseBody
    public String goAlipay(HttpServletRequest request, HttpServletRequest response) throws Exception {
        System.out.println("------支付宝-------");
        //获得初始化的AlipayClient
        AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipaydev.com/gateway.do", "2016101000653099", PaymentConstant.PRIVATE_KEY, "json", "UTF-8", PaymentConstant.PUBLIKE_KEY, "RSA2");
        //设置请求参数
        AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest();
        //回调函数 
        alipayRequest.setReturnUrl("localhost:8180/user/alipayReturnNotice");
        alipayRequest.setNotifyUrl("localhost:8180/user/alipayNotifyNotice");
        //商户订单号,商户网站订单系统中唯一订单号,必填
        String out_trade_no = "2019-08-08-M";
        //付款金额,必填
        String total_amount = "0.01";
        //订单名称,必填
        String subject = "辣条";
        //商品描述,可空
        String body = "卫龙辣条*" + 1;
        // 该笔订单允许的最晚付款时间,逾期将关闭交易。取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。
        String timeout_express = "1c";
        alipayRequest.setBizContent("{\"out_trade_no\":\""+ out_trade_no +"\","
                + "\"total_amount\":\""+ total_amount +"\","
                + "\"subject\":\""+ subject +"\","
                + "\"body\":\""+ body +"\","
                + "\"timeout_express\":\""+ timeout_express +"\","
                + "\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}");
        //请求
        String result = alipayClient.pageExecute(alipayRequest).getBody();
        return result;
    }