调用支付宝第三方接口(沙箱环境) Spring Boot+Maven

本文详细介绍了如何在Spring Boot项目中调用支付宝的沙箱环境接口,包括配置支付宝Config、处理Controller代码,以及注意事项如设置沙箱账号、AES密钥等。还提到了本地测试时使用内网穿透工具,如NATAPP,确保外网访问,并提供了相关依赖和回调处理的代码示例。
摘要由CSDN通过智能技术生成

调用支付宝第三方接口(沙箱环境) Spring Boot+Maven

一.蚂蚁金服开放平台的操作
网址:https://open.alipay.com/platform/home.htm
  支付宝扫码登陆
  登陆之后点击开发者中心
在这里插入图片描述
然后配置你的沙箱支付宝
在这里插入图片描述

支付宝提供一键生成工具便于开发者生成一对RSA2密钥:
https://docs.open.alipay.com/291/105971

注意:生成时一定要选择PKCS8+2048,第一个坑
将应用网关和回调地址更改为:https://www.alipay.com
【AES密钥不用管】
【然后往下会有支付宝沙箱安卓端工具,下载,以供后续支付使用】
【沙箱里有沙箱账号,可以用其登陆,Don’t tell me you are 看不到,实在不行我提供给你,你发来邮箱,谢谢!!!!】
【还有要用买家账号登陆】
OK!到这基本配置就完了,可能有忘了的,后续再加吧,下面进入大家喜欢的代码时间:

二. 配置一个用于支付宝调用的Config

package com.mr.util;

/**
 * Created by Administrator on 2019/10/15.
 */
public class AlipayConfig {
   
    // 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号
    public static String app_id = "2016101200671315";

    // 商户私钥,您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBEXla0VooIWTSKRCrSZGnv3ZamLSBVFKyT8xibJZVyMS/swEvEd8p7zh6CB9bUwEO6Sy8sm1IcWd+ugFX62AyIPlgAH/7DO8gae+TIyRD1Yuu3IOCn5xfk0DIy/i+49eq4m6b34rzl1dv1MCNQn63ZfkEY32kPkWsSfDxOFTn6ZoBRzQMgukMDOgrgJqOqTsUUMDFbK9SxkNr1nhpN7dy9hzC7Y8fxZcQ9ozYVl6gysqC905Gby5H7sTk3zNTq54An6K1SA0a8M4b478lmoIkaJCnHGbaUV9bwmLgfgvoKnGQT1X/U/nOft2V5n4DIzHL9HMArn320SQvh52XheyBAgMBAAECggEBALSeY1iaKG0IqKiP8F8+STyUuuWQnLWtLFxSmROvIImKdL4eecoOPyec+8n2VVd7dK79Z3P0vJYcOcVtwBn/QpRDEulELnawJ/m8AXw2URQA8FebRpDqP0GOofn4EHKM9tOQWAgM/pJakFs3vxeoEKIEjQ0VApKoC0heOEGDALOfzMkZ07p4z4V6daFhg31LR9n/hAPSboejIBjCoYR/VMlPHYEGt3nG9f46dbu1fU8dEybCyUc8yQ8DKeNcQxiK4LTpNiYuaqQMheQ9pU6+m8Xoh6F56fdFAqhhrYrYxs8rBQrUHo2tYFMLtaAqnqsW+hGlQAEfOZ88xl3Dw9icBkECgYEA/BF8mIZqOSSTJZc8L0z+pB9os0+NCGqpV72QxCmFC0p/3cC+0p+ZZ8feetluL1sOJyvgrDsURZTiHlReRLb8j8j7K5eF4KzZvxdVmxIuMi5ZaKYqM86BuA7AEvt52OrlLgZq0Has0DwzUv5ea8uQbqnNAx97QsgEhDltJ3oZ68kCgYEAxBRmKfvzMRdFmrIzSadGyJ9N6pks0RL4l17xwX83G5KY/8EZYp9WEcbl35bVV0INcsJ8KJKSdBr+85Lv8lQ5M/Bo7oT8QSvxMjJh7u3oPK9p7Y1BTRd7SPavScAWaOCx0e4OdDLAiEXQQ1jWHFbshmlit5U14BO8lrKunaEx5vkCgYB1Fv5kr5OqRaYgwRbQ9hgXTwvIt3xQ25McUc9sf8jwjMPG06EQn9iXz802DchUMRzq70PnXW42QEmlQxWjH8lEVVzvS+yBiGmBjapTZWeWIdegeAeElznEsP1iE/Tu4XZiIdL+URJHjJ9evxBHTIEkFrZH7BjK1bTbYv2kZ+CgmQKBgQDDD/wWtkPXyWwAGlk1Y4jiWsCbquhP0cymYdilg1YiQvOcMtB7MUHhi3nxtc7k8JwKV3pGrpGtmZGaZMn5zFnf1sG8z2VXvExFgKO2msyXWnZJ0WVuOPb3vhjhiIuCqE2eJ3IPnNG2f6VQ6laOeNbyXHLNaU3gbiIF1RorTEolmQKBgD00c48KoTiqiqo8by+ifpyhXu0uI29R/kjx5vMvmr9BVqt4kbGU+eo/NpsHqmnk1EzmyEHB306i7yydawtm4DZwNAFdqTEizlYZ5tDxcAY+05e976JNMZcPFhmcFhndL0hKI3Cjf8r8NbbLN4eTVcs/DPBPt7Td87r+wT7Q2TVb";
    // 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi6QxmURHsxto9qNwj50kjqLHT0pgr9qEoybysQ4XL2BvW6P2foOdAMqCTzWBIATVMZUr6R5+VQ+8pFN1qM9BqQfzmvIeNXY2I0abha58WG4ynoSx3dzBoEcV+tDPh3X7oAGThTNVvegq0etKp4YzFUdWo5gGIFuCgvZDysO9x/iOm/z3T9E30DV/a8M7hgLuWC09s54fIPpqteMr0/grvducpYpeMWTY1iq5pkJF3LF6ge2+GDDQ+UqhHfr5s6EAG/zETierdS2YZG+whO+z2NC3q5tMsw8+9BQEdCw9ZkJnsMSWkuvgPQy5hMEzCsq6LNCE5v4oyCjfGFU4st7WpQIDAQAB";

    // 服务器异步通知页面路径  需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
    public static String notify_url = "http://localhost:8080/pay/alipay-callback-return-sult";

    // 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
   /*public static String return_url = "http://localhost/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";*/
    public static String return_url = "http://localhost:8080/pay/alipay-callback-return-sult";
    // 签名方式,注意这里,如果步骤设置的是RSA则用RSA
    public static String sign_type = "RSA2";

    // 字符编码格式
    public static String charset = "utf-8";

    // 支付宝网关
    public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";

    // 支付宝网关
    public static String log_path = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值