Alipay SDK 调用示例
Alipay SDK 集成说明
-
由于实例化 SDK 客户端时需要指定应用的私钥信息,请务必注意不要将私钥信息配置在源码中(例如配置为常量或储存在配置文件的某个字段中等),因为私钥的保密等级往往比源码高得多,将会增加私钥泄露的风险。推荐将私钥信息储存在专用的私钥文件中,将私钥文件通过安全的流程分发到服务器的安全储存区域上,仅供自己的应用运行时读取。
-
SDK 已经对加签验签逻辑做了封装,使用 SDK 时传入支付宝公钥等内容可直接通过 SDK 自动进行加验签。
确定接口对应的类
例如接口名为:
alipay.offline.material.image.upload
在 SDK 中对应的类为:每个单词首字母大写,并去掉分隔符(“.”),末尾加上 Request(或 Response)。
如上接口名对应的类为
AlipayOfflineMaterialImageUploadRequest(请求类)
AlipayOfflineMaterialImageUploadResponse(响应类)
具体调用方式见下方各语言集成示例。
签名方法
加签验签详情可查看
数据签名
。
Alipay Easy SDK
Easy 版服务端 SDK(
Alipay Easy SDK
)适用于
Java、C#、PHP
编程语言,对开放产品的 API 进行了更加贴近高频场景的精心设计与裁剪,简化了服务端调用方式,让开发者享受极简编程体验,快速访问支付宝开放平台开放的各项核心产品。
同时,开发者不必担心面向高频场景提炼的 API 无法完全契合自身个性化场景的问题,Alipay Easy SDK 支持灵活的动态扩展方式,同样可以满足低频参数、低频 API 的使用需求。
注意:
Alipay Easy SDK 需使用 maven 依赖引入,请勿直接下载 JAR 包导入项目。
Easy 版、通用版服务端 SDK 相关说明
-
certificateExecute 和 execute 方法,可使用 Easy 版服务端 SDK 提供的 Factory.Util.Generic.execute 方法替换。
-
sdkExecute 方法,可以用
Easy 版服务端 SDK 提供的 Factory.Util.Generic.sdkExecute 方法替换。
-
文件上传场景,可以用 Easy 版服务端 SDK Factory.Util.Generic.fileExecute 方法替换。
-
更多场景查看下文对应语言
动态扩展 SDK 功能满足个性化需求。
-
通用版 SDK 中的门店照片和视频文件的上传
,可使用Easy版服务端 SDK 中的 Factory.Base.Image.upload 和 Factory.Base.Video.upload 覆盖。
-
通用版 SDK 中的支付类
异步通知
验签 AlipaySignature.rsaCertCheckV1 和 AlipaySignature.rsaCheckV1 方法,可使用Easy版本服务端 SDK 提供的 Factory.Payment.Common.verifyNotify 方法替换。
-
两个版本 SDK 并无冲突,可以共存。
获取 Alipay Easy SDK
注意:
不同语言连接符可能不一致,以各语言示例为准。
Alipay Easy SDK API 总览