更新时间:2024-11-12 10:51:30收藏订阅更新我的文档设置返回文档当支付宝的应用(小程序、小程序模板、网页/移动应用等)授权给服务商的第三方应用后,第三方应用可代该应用调用支付宝接口,从而实现三方开发的业务。代调用前提条件代商家调用●商家的应用已授权第三方应用。●商家已开通第三方应用中绑定的产品。商家可自己开通,也可由服务商协助开通,可查看 查询商家产品开通状态。代模板调用小程序模板已授权第三方应用,授权流程可查看 生产环境调试。代调用接口公共参数说明代调用接口的本质,是第三方应用代其它应用调用接口。调用接口规则为“谁调用就传入谁的 appid”。因此,在代调用场景下公共参数 app_id 需要传入 第三方应用 appid。以下是第三方应用代调用接口场景下涉及的公共参数说明。参数类型是否必填描述示例值urlstring是支付宝网关(固定)。https://openapi.alipay.com/gateway.doapp_idstring是三方代调用场景下传入第三方应用 appid。2014072300007148app_private_keystring是三方代调用场景下传入第三方应用私钥,生成方式可查看 配置密钥。-formatstring是参数返回格式,只支持 json(固定)。jsoncharsetstring是编码集,支持 gbk/utf-8 开发者根据实际工程编码配置。gbkalipay_public_keystring是三方代调用场景下传入第三方应用的支付宝公钥,由支付宝生成获取,查看 配置密钥。-sign_typestring是三方代调用场景下服务商生成签名字符串所使用的签名算法类型,目前支持 rsa2 和 rsa,推荐使用 rsa2。rsa2app_auth_tokenstring代调用时必填●若商家从服务市场(包括线下推广渠道)订购模板服务,服务商解析应用收到的 授权通知 获取 app_auth_token。●若商家是通过二维码授权,服务商通过接口换取 app_auth_token,可查看 第三方应用授权。-biz_contentstring是请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档。代调用场景下需要在 biz_content 中传入 app_id 时,请填写商家小程序的 appid。-注意:该表格所列参数,是解释第三方应用代调用场景下的公共参数说明,并不是每个接口都需要填写以上参数,具体的接口用法可查看相应的接口文档。示例代码以服务商代调用 alipay.trade.query(统一收单交易查询接口)为例。javaphp说明:在 php 中,不同的执行指令,传入 app_auth_token 参数的位置可能不同,如下所示,具体情况请以 sdk 为准。c#python可查看 应用授权接口调用示例(服务商代理商家调用)。