通用场景
提交事务。只允许提交init状态的事务,submit|cancel|timeout 状态的都是终态,不允许提交,且不允许提交空事务,需要先调用代创建小程序、代签约当面付等业务接口,再提交事务。服务市场订购及授权,使用订单授权凭证order_ticket开启的事务,提交后会有应用授权令牌返回。
公共请求参数
业务请求参数
batch_no必选string(25)
【描述】isv 代商户操作事务编号,通过调用alipay.open.agent.create(开启代商户签约、创建应用事务)接口返回,详见 https://opendocs.alipay.com/apis/api_50/alipay.open.agent.create/ 。
【示例值】2017110616474516400082883
常见请求示例
默认示例
curl 'https://openapi.alipay.com/gateway.do?charset=utf-8&method=alipay.open.agent.confirm&format=json&sign=${sign}&app_id=${appid}&version=1.0&sign_type=rsa2×tamp=${now}' \
-f 'biz_content={
"batch_no":"2017110616474516400082883"
}'
说明:本示例仅供参考。
公共响应参数
业务响应参数
user_id特殊可选string(16)
【描述】授权商户的user_id
新商户建议使用open_id替代该字段。对于新商户,user_id字段未来计划逐步回收,存量商户可继续使用。如使用open_id,请确认 应用-开发配置-openid配置管理 已启用。无该配置项,可查看openid配置申请。
【示例值】2088102150527498
open_id|开放id特殊可选string(128)
【描述】授权商户的user_id 详情可查看 openid简介
【示例值】074a1cctg1lelxke4xqc0zgndid0nxi95b5lsnpazwyoco5
auth_app_id特殊可选string(20)
【描述】授权商户的appid
【示例值】2013121100055554
app_auth_token特殊可选string(40)
【描述】应用授权令牌
【示例值】201509bbeff9351ad1874306903e96b91d248a36
app_refresh_token特殊可选string(40)
【描述】刷新令牌
【示例值】201509bbdcba1e3347de4e75ba3fed2c9abebe36
expires_in特殊可选string(16)
【描述】应用授权令牌的有效时间(从接口调用时间作为起始时间),单位到秒
【示例值】123456
re_expires_in特殊可选string(16)
【描述】刷新令牌的有效时间(从接口调用时间作为起始时间),单位到秒
【示例值】123456
order_no可选string(64)
【描述】签约单号,如果是签约必返回
【示例值】20211020034000100000027428505085
响应示例
正常示例
异常示例
{
"alipay_open_agent_confirm_response": {
"code": "10000",
"msg": "success",
"user_id": "2088102150527498",
"open_id": "074a1cctg1lelxke4xqc0zgndid0nxi95b5lsnpazwyoco5",
"order_no": "20211020034000100000027428505085",
"auth_app_id": "2013121100055554",
"app_auth_token": "201509bbeff9351ad1874306903e96b91d248a36",
"app_refresh_token": "201509bbdcba1e3347de4e75ba3fed2c9abebe36",
"expires_in": "123456",
"re_expires_in": "123456"
},
"sign": "eritjkeijkjhkkkkkkkhjereeeeeeeeeee"
}
说明:本示例仅供参考。
公共错误码
业务错误码
错误码 | 错误描述 | 凯发app官方网站的解决方案 |
---|---|---|
system_error | 系统繁忙 | 服务器异常 可能发生了网络或者系统异常,导致服务调用失败,商户可以用同样的请求发起重试 |
invalid_parameter | 参数有误 | 请根据接口返回的参数非法的具体错误信息,修改参数后进行重试 |
ant_product_conflict | 产品已签约,或签约同类产品 | 产品已签约,或签约同类产品 |
batch_is_empty | 事务中没有进行任何操作 | 不允许提交空事务,请先调用代创建小程序、代签约当面付等业务接口,再提交事务。 |
batch_is_not_exist | 代商户操作事务编号不存在 | 请检查事务编号是否有效 |
batch_status_is_final | 事务已经达到终态 | 请确认事务状态是否是 init 状态,submit|cancel|timeout 状态的都是终态,不允许继续进行接口调用。 |
biz_error | 业务异常业务异常签约失败 | 签约失败,具体原因请参考接口返回错误文案 |
biz_error | 业务异常 | 具体失败原因及凯发app官方网站的解决方案,请参考接口返回的描述文案 |
business_license_no_empty | 营业执照号不能为空 | 请检查商户的营业执照号是否填写 |
feerate_not_interavl | 费率不在区间内 | 具体的费率区间请参考接口返回的区间值 |
invalid_batch_no | 事务编号 batch_no 不能为空 | 事务编号参数 batch_no 不能为空 |
isv_app_no_order_package | isv第三方应用没有挂载该功能包 | isv第三方应用没有挂载该功能包 |
new_link_cannot_batch_sign | 新链路不支持多产品批量签约 | 新链路的产品需逐个发起签约 |
no_app_permission | appid 不匹配 | appid 不匹配,请检查当前调用的 appid 和创建事务的 appid 是否匹配 |
open_api_sign_isv_not_in_whitelist | 抱歉,该接口暂未对当前服务商开放 | 抱歉,该接口暂未对当前服务商开放,请联系对应bd咨询 |
pre_auth_invalid_auth_app_id | 订单授权凭证对应被授权应用与接口调用应用不一致 | 请将调用接口的应用id更换成订单授权凭证对应的应用id |
pre_auth_invalid_auth_ticket | 无效的订单授权凭证,状态失效或已过期 | 订单授权凭证无法使用,请商户重新订购生成新的订单授权凭证使用 |
pre_auth_invalid_auth_token | 订单授权凭证换取的令牌已失效 | 商户取消了授权或者令牌被刷新,订单授权凭证无法使用 |
pre_auth_invoke_api_not_permitte | 该订单授权凭证无权限调用该接口 | 无接口调用权限 |
pre_auth_ticket_create_app_once | 订单授权凭证只能创建应用一次 | 订单授权凭证无法使用 |
pre_auth_ticket_exchange_failed | 订单授权凭证换取应用授权令牌失败 | 请重新尝试 |
pre_auth_ticket_need_create_app | 预授权模式下需要创建应用 | 预授权模式下,需要调用代创建接口创建一个应用 |
product_cannot_mix_sign | 新老链路产品不可混签 | 新老链路的产品分别提交,暂不支持同批次提交 |
product_open_fail | 产品开通失败产品开通失败代签约确认失败 | 请参照接口返回错误信息修改传参 |