通用场景
可对生效中的服务订单进行产品授权的升级
公共请求参数
业务请求参数
commodity_order_id|订单号必选string(64)
【描述】订单号
【示例值】2018071900000015585789
product_codes|需要授权的代操作类产品code列表可选string[](400)
【描述】需要授权的代操作产品列表,传入code集合,一次最多10个,如果授权时三方应用关联的产品有变化也会同步重新授权
【示例值】["i1080300001000041016","i1080300001000041605"]
常见请求示例
默认示例
alipayclient alipayclient = new defaultalipayclient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","gbk","alipay_public_key","rsa2");
alipayopenservicemarketorderupgraderequest request = new alipayopenservicemarketorderupgraderequest();
request.setbizcontent("{"
" \"commodity_order_id\":\"2018071900000015585789\","
" \"product_codes\":["
" \"i1080300001000041016\","
" \"i1080300001000041605\""
" ]"
"}");
alipayopenservicemarketorderupgraderesponse response = alipayclient.execute(request);
if(response.issuccess()){
system.out.println("调用成功");
} else {
system.out.println("调用失败");
}
说明:本示例仅供参考。
公共响应参数
业务响应参数
无业务响应参数
响应示例
正常示例
异常示例
{
"alipay_open_servicemarket_order_upgrade_response": {
"code": "10000",
"msg": "success"
},
"sign": "eritjkeijkjhkkkkkkkhjereeeeeeeeeee"
}
说明:本示例仅供参考。
公共错误码
业务错误码
错误码 | 错误描述 | 凯发app官方网站的解决方案 |
---|---|---|
params_error | 参数验证失败 | 检查参数格式和必填项 |
order_not_exist | 订单不存在 | 更换订单id为当前服务商提供服务的订单id |
upgrade_illegal_status | 当前订单状态不允许发起升级 | 订单完结后才能发起升级操作 |
upgrade_order_duplicate | 订单关联产品授权升级中,不允许重复操作 | 等待商家确认,同意授权后开始升级 |
upgrade_service_expired | 商户订购的服务不在生效时间内 | 订单已经失效,直接发起订购即可,不支持升级 |
upgrade_product_invalid | 待授权产品code未在商户订购服务上挂载 | 去掉未使用的产品或者在服务发布页中勾选需要授权产品 |
app_auth_unbind | 商户没有获得应用授权 | 商户没有获得应用授权,可能是商户自己取消过,需要商户操作重新获取授权 |
upgrade_service_close | 订单升级功能暂未开启 | 接口白名单逐步开放中,有诉求的话可以联系客服转达 |
upgrade_wptask_failed | 创建升级待办消息失败 | 请稍后重试 |
no_permission | 无权限 | 当前订单不属于isv,请更换正确的订单 |
upgrade_product_empty | 当前未检测到待升级授权的产品 | 老的线下推广的服务无法为商家展示待升级的产品列表,对于未开通自动升级的商家暂不支持升级操作。可以让商家打开自动升级的开关或者isv重新发布新的服务。 |
system_error | 系统繁忙 | 系统繁忙,请稍后重试 |