通用场景
向已授权的商户再次发起应用授权邀请
公共请求参数
业务请求参数
auth_app_id必选string(16)
【描述】指定授权的商户appid
【示例值】2021003146698562
redirect_url可选string(500)
【描述】授权回调地址,用于返回应用授权码
【示例值】https://example.com
state可选string(100)
【描述】自定义参数,授权后回调时透传回服务商。对应的值必须为 base64 编码。
【示例值】mdaymdiy
常见请求示例
默认示例
alipayclient alipayclient = new defaultalipayclient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","gbk","alipay_public_key","rsa2");
alipayopenauthappauthinvitecreaterequest request = new alipayopenauthappauthinvitecreaterequest();
request.setbizcontent("{"
" \"auth_app_id\":\"2021003146698562\","
" \"redirect_url\":\"https://example.com\","
" \"state\":\"mdaymdiy\""
"}");
alipayopenauthappauthinvitecreateresponse response = alipayclient.execute(request);
if(response.issuccess()){
system.out.println("调用成功");
} else {
system.out.println("调用失败");
}
说明:本示例仅供参考。
公共响应参数
业务响应参数
task_page_url必选string(500)
【描述】商户授权的详情页地址
【示例值】https://example.com
响应示例
正常示例
异常示例
{
"alipay_open_auth_appauth_invite_create_response": {
"code": "10000",
"msg": "success",
"task_page_url": "https://example.com"
},
"sign": "eritjkeijkjhkkkkkkkhjereeeeeeeeeee"
}
说明:本示例仅供参考。
公共错误码
业务错误码
错误码 | 错误描述 | 凯发app官方网站的解决方案 |
---|---|---|
param_noexist_isv_appid | isv appid不存在 | 检查调用openapi的appid是否正确 |
isv_punished | isv账号被处罚 | 检查isv账号是否有被处罚等异常 |
isv_app_punished | isv应用被处罚 | 检查发起调用的应用是否被处罚 |
app_not_found | 指定的商户应用不存在 | 检查是否指定了错误的商户应用auth_app_id |
appauth_relation_not_exist | 指定的商户应用未授权给当前isv应用 | 检查指定的商户应用的授权状态,无法对未授权的应用发起邀约 |
redirect_uri_error | 回调地址错误 | 指定的回调地址(redirect_url)需要与应用配置的回调地址一致 |
param_state_invalid | state参数错误 | 检查state参数,长度不能超过100,且必须在base64的字符集中 |
appauth_invite_limit | 应用授权邀约数量超限 | 超过对指定auth_app_id的每日邀约次数限制,请次日再尝试。 |
system_error | 系统繁忙 | 内部错误,请稍后重试 |
isv_app_not_online | isv应用未上线 | 检查第三方应用状态,需要是已上线状态 |
authed_app_isnot_allowed_role | 应用不能作为被授权方 | 使用其它第三方应用发起调用 |
appauth_invite_frequent | 应用授权邀约过于频繁 | 对同一商户的授权邀约过于频繁,请稍后再试 |