支付宝网址支付配置

一、正式版申请

1.创建应用

支付宝开发平台->控制台->网页/移动应用->创建网页/移动应用->输入信息创建

APPID:创建成功后就看的到,具体在左上角。

2.设置秘钥

开发设置->接口加签方式(密钥/证书)->设置->输入信息(公钥)->下载支付宝秘钥生成器->点WINDOWS安装版本的->下载后安装->打开生成秘钥->复制公钥粘到支付宝上->保存设置。

查看下面就有支付宝公钥。

3.接口内容加密

开发设置->接口内容加密方式->设置->生成新秘钥。

4.绑定商户号

支付宝商家平台->账号中心->商户信息->收单账号(PID)。

账号中心->APPID绑定->添加绑定输入APPID->下一步即可。

5.提交审核

控制台->应用信息->提交审核(一天内完成)。

二、沙箱环境

1.获取沙箱数据

控制台(往下滑)->沙箱->沙箱应用。

resources->alipay-sandbox.properties。

# 应用APPID
alipay.app-id=
# 商户PID
alipay.seller-id=
# 支付宝网关
alipay.gateway-url=
# 商户私钥
alipay.merchant-private-key=
# 支付宝公钥
alipay.alipay-public-key=
# 接口内容加密密钥
alipay.content-key=
# 回调通知路径
alipay.return-url=
# 服务器地址
alipay.notify-url=

按照沙箱上面提供的参数填写前面6个参数。

2.下载沙箱版支付宝

沙箱->沙箱工具->下载沙箱版支付宝。

用沙箱->沙箱账号里面的账号进行登录。

三、代码编写

1.支付宝配置类

config->AlipayClientConfig

import com.alipay.api.*;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.core.env.Environment;import javax.annotation.Resource;@Configuration
@PropertySource("classpath:alipay-sandbox.properties") //读取配置文件
public class AlipayClientConfig {@Resourceprivate Environment config;/*** 数字签名* @return* @throws AlipayApiException*/@Beanpublic AlipayClient alipayClient() throws AlipayApiException {AlipayConfig alipayConfig = new AlipayConfig();//设置网关地址alipayConfig.setServerUrl(config.getProperty("alipay.gateway-url"));//设置应用IDalipayConfig.setAppId(config.getProperty("alipay.app-id"));//设置应用私钥alipayConfig.setPrivateKey(config.getProperty("alipay.merchant-private-key"));//设置请求格式,固定值jsonalipayConfig.setFormat(AlipayConstants.FORMAT_JSON);//设置字符集alipayConfig.setCharset(AlipayConstants.CHARSET_UTF8);//设置支付宝公钥alipayConfig.setAlipayPublicKey(config.getProperty("alipay.alipay-public-key"));//设置签名类型alipayConfig.setSignType(AlipayConstants.SIGN_TYPE_RSA2);//构造clientAlipayClient alipayClient = new DefaultAlipayClient(alipayConfig);return alipayClient;}}

2.加入支付SDK

SDK地址->Java版Maven项目依赖(我是Java)->选择最新版本的打开

<dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.34.8.ALL</version>
</dependency>

3.网页扫码支付代码

支付宝接口地址,支付宝的支付接口文档写的非常详细,不需要多做描写。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平