已更新更新时间:2024-12-17 15:45:56集成工具收藏订阅更新我的文档设置返回文档本文主要介绍使用支付宝开放平台服务端 sdk 快速接入 jsapi支付。商家或服务商可根据实际情况通过以下方式接入该产品:●商家自研:商家自助完成产品开通与接口调用。●服务商代开发:服务商需获取商家应用的代开发授权,然后通过第三方应用调用接口。自研商家接入说明创建应用登录 ,创建 小程序应用。 说明:生成的应用唯一标识 appid 可用于调用开放产品接口。配置应用在 开发 > 开发设置 中配置应用信息。接口加签方式必填。用于防止数据篡改,保障应用和支付宝交互的安全性,可查看 接口加签方式。说明:若产品涉及 资金支出的接口 必须 设置证书加签方式。服务器 ip 白名单选填。用于提高应用访问开放平台的安全性,避免因应用私钥泄漏等原因导致业务受损,保障用户资金安全,可查看 服务器 ip 白名单。应用网关必填。用于接收支付宝异步通知消息,需要传入 http(s) 公网可访问网页地址,可查看 应用网关。接口内容加密方式选填。用于加 / 解密 openapi bizcontent 报文内容,可大幅提升接口内容传输的安全性。可查看 接口内容加密方式。服务器域名白名单选填。小程序 若需要获取客户端域外资源(例如获取图片、服务端数据等),需要配置服务器域名白名单。h5域名选填。小程序 使用 web-view h5 页面承载组件 时需要配置 h5 页面中所有域名地址(含静态资源地址,如图片、.js 文件地址等),详情可查看 配置 h5 域名。订阅消息服务选填。异步消息通知,用于提高应用 api 的调用效率。详情可查看 主动推送服务(from 蚂蚁)和 消息回流服务(to 蚂蚁)。上线应用小程序应用审核通过后自动上线。绑定商家账号可选操作。在支付宝开放平台创建的应用归属于对应的开放平台账号。如果要在应用中使用支付和资金等相关产品,需要将应用和支付宝商家平台账号绑定,应用才可调用需要商家开通的产品,具体步骤可查看 绑定应用。开通产品请在 商家平台 > 凯发k8官方网娱乐官方的产品中心 > 点击 立即开通,填写并提交相关信息。详情可查看 开通产品。关联 appid开通完成后请在 点击 管理小程序appid,关联对应小程序的 appid。注意:未关联对应的小程序 appid,将会导致下单失败。服务商代开发模式接入创建应用服务商登录 ,创建 第三方应用 并提交审核。详情可查看 创建&配置第三方应用。说明:生成的应用唯一标识 appid 可用于调用开放产品接口。开通产品服务商可以通过以下两种方式之一,协助商家开通 jsapi支付 产品:●请商家登录 开通此产品。●收集商家资料,登录 协助商家开通此产品。关联 appid开通产品后,还需要代商家关联对应的小程序 appid,请在 服务商平台 > 服务商运营 > 特约商户授权产品 > jsapi支付 > 商家列表 > 代开通商家的操作项进行关联小程序 appid。注意:未关联对应的小程序 appid,将会导致下单失败。获取代开发授权1服务商登录 > 第三方应用 > 商家授权 > 授权范围选择 页面,选择对应产品。2服务商需根据 第三方应用授权 指引,获取商家代开发授权,以此获取 app_auth_token(商家授权令牌)用于调用产品相关接口。接口调用服务商代商家调用服务端接口时:1需传入第三方应用授权得到商家授权令牌(app_auth_token)作为请求参数传入。2使用第三方应用的支付宝公钥、应用公钥、应用私钥、appid(证书模式使用第三方应用证书)构造 alipayclient,其余入参与接口文档相同。更多详情可查看 代商家调用接口说明。订阅消息服务服务商可在第三方应用详情页选择 开发设置,在页面下方 消息服务 中完成服务商自订阅消息服务。消息服务详情可查看 主动推送服务(from 蚂蚁)和 消息回流服务(to 蚂蚁)。集成并配置 sdk服务端 sdk 需要商家或服务商集成在服务端系统中,用于后续的服务端接口调用。下载服务端 sdk为了帮助开发者调用开放接口,支付宝提供了开放平台服务端 sdk,包含 java、php、nodejs、python 和 .net 五种语言,封装了签名与验签、http 接口请求等基础功能。说明:请先下载对应语言版本的最新版 服务端 sdk 并引入开发工程。接口调用配置在 sdk 调用具体的接口前需要进行 alipayclient 对象初始化。alipayclient 对象只需要初始化一次,后续调用不同的接口都可以使用同一个 alipayclient 对象。公钥模式加签接口加签方式为 公钥 模式加签时 alipayclient 对象初始化的 java 语言示例代码:关键参数说明配置参数示例值解释获取方式/示例值url支付宝网关(固定)。https://openapi.alipay.com/gateway.doappidappid 即创建应用后生成。获取可查看 获取 appid。private_key开发者私钥,由开发者自己生成。获取可查看 接口加签方式。format参数返回格式,只支持 json(固定)。jsoncharset编码集,支持 gbk/utf-8。开发者根据实际工程编码配置。alipay_public_key支付宝公钥,由支付宝生成。获取详情可查看 接口加签方式。sign_type生成签名字符串所使用的签名算法类型,目前支持 rsa2 算法。rsa2公钥证书模式加签接口加签方式为 公钥证书 模式加签时,alipayclient 对象初始化的 java 语言示例代码如下:注意:若使用 公钥证书 模式进行加签,需额外引入如下 jar 包:●●●关键参数说明配置参数示例值解释获取方式/示例值url支付宝网关(固定)。https://openapi.alipay.com/gateway.doappidappid 即创建应用后生成。获取可查看 获取 appid。private_key开发者私钥,由开发者自己生成。获取可查看 接口加签方式。format参数返回格式,只支持 json(固定)。jsoncharset编码集,支持 gbk/utf-8。开发者根据实际工程编码配置。sign_type生成签名字符串所使用的签名算法类型,目前支持 rsa2 算法。rsa2app_cert_path应用公钥证书文件本地路径。获取详情可查看 接口加签方式。alipay_cert_path支付宝公钥证书文件本地路径。获取详情可查看 接口加签方式。alipay_root_cert_path支付宝根证书文件本地路径。获取详情可查看 接口加签方式。