调用支付宝第三方接口(沙箱环境) 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 =