支付宝分账系统开发之分账关系解绑
alipay.trade.royalty.relation.unbind
公共请求参数
参数
|
类型
|
是否必选
|
最大长度
|
描述
|
示例值
|
---|---|---|---|---|---|
app_id | String | 必选 | 32 |
支付宝分配给开发者的应用ID
|
2014072300007148 |
method | String | 必选 | 128 |
接口名称
|
alipay.trade.royalty.relation.unbind |
format | String | 可选 | 40 |
仅支持JSON
|
JSON |
charset | String | 必选 | 10 |
请求使用的编码格式,如utf-8,gbk,gb2312等
|
utf-8 |
sign_type | String | 必选 | 10 |
商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2
|
RSA2 |
sign | String | 必选 | 344 |
商户请求参数的签名串,详见签名
|
详见示例 |
timestamp | String | 必选 | 19 |
发送请求的时间,格式”yyyy-MM-dd HH:mm:ss”
|
2014-07-24 03:07:50 |
version | String | 必选 | 3 |
调用的接口版本,固定为:1.0
|
1.0 |
app_auth_token | String | 可选 | 40 |
详见应用授权概述
|
|
biz_content | String | 必选 |
请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档
|
请求参数
参数
|
类型
|
是否必选
|
最大长度
|
描述
|
示例值
|
---|---|---|---|---|---|
receiver_list |
RoyaltyEntity[] | 必选 |
分账接收方列表,单次传入最多 20 个信息。
|
||
out_request_no | String | 必选 | 32 |
外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。
|
2019032200000001
|
公共响应参数
参数
|
类型
|
是否必选
|
最大长度
|
描述
|
示例值
|
---|---|---|---|---|---|
code | String | 必选 | – |
网关返回码,详见文档
|
40004 |
msg | String | 必选 | – |
网关返回码描述,详见文档
|
Business Failed |
sub_code | String | 可选 | – |
业务返回码,参见具体的API接口文档
|
ACQ.TRADE_HAS_SUCCESS |
sub_msg | String | 可选 | – |
业务返回码描述,参见具体的API接口文档
|
交易已被支付 |
sign | String | 必选 | – |
签名,详见文档
|
DZXh8eeTuAHoYE3w1J+POiPhfDxOYBfUNn1lke T/V7P4zJdyojWEa6IZs6Hz0yDW5Cp/viufUb5I0/ V5WENS3OYR8zRedqo6D+fUTdLHdc+EFyCki QhBxIzgngPdPdfp1PIS7BdhhzrsZHbRqb7o4k3D xc+AAnFauu4V6Zdwczo= |
响应参数
参数
|
类型
|
是否必选
|
最大长度
|
描述
|
示例值
|
---|---|---|---|---|---|
result_code | String | 必选 | 16 |
业务结果码。SUCCESS:分账关系解绑成功;
FAIL:分账关系解绑失败。 |
SUCCESS
|
请求实例
分账解绑JAVA实例
AlipayClient alipayClient = new DefaultAlipayClient(“https://openapi.alipay.com/gateway.do”,“app_id”,“your private_key”,“json”,“GBK”,“alipay_public_key”,“RSA2”); AlipayTradeRoyaltyRelationUnbindRequest request = new AlipayTradeRoyaltyRelationUnbindRequest(); request.setBizContent(“{“ + ” \”receiver_list\”:[“ + ” {“ + ” \”type\”:\”userId\”,” + ” \”account\”:\”2088xxxxx00\”,” + ” \”name\”:\”测试名称\”,” + ” \”memo\”:\”分账给测试商户\”,” + ” \”login_name\”:\”test@alitest.xyz\”,” + ” \”bind_login_name\”:\”test@alitest.xyz\”” + ” }” + ” ],” + ” \”out_request_no\”:\”2019032200000001\”” + “}”); AlipayTradeRoyaltyRelationUnbindResponse response = alipayClient.execute(request); if(response.isSuccess()){ System.out.println(“调用成功”); } else { System.out.println(“调用失败”); }
分账解绑C#实例
IAopClient client = new DefaultAopClient(“https://openapi.alipay.com/gateway.do”, “app_id”, “merchant_private_key”, “json”, “1.0”, “RSA2”, “alipay_public_key”, “GBK”, false); AlipayTradeRoyaltyRelationUnbindRequest request= new AlipayTradeRoyaltyRelationUnbindRequest() ; request.BizContent=“{“ + ” \”receiver_list\”:[“ + ” {“ + ” \”type\”:\”userId\”,” + ” \”account\”:\”2088xxxxx00\”,” + ” \”name\”:\”测试名称\”,” + ” \”memo\”:\”分账给测试商户\”,” + ” \”login_name\”:\”test@alitest.xyz\”,” + ” \”bind_login_name\”:\”test@alitest.xyz\”” + ” }” + ” ],” + ” \”out_request_no\”:\”2019032200000001\”” + “}”; AlipayTradeRoyaltyRelationUnbindResponse response=client.Execute(request); Console.WriteLine(response.Body);
分账解绑PHP实例
$aop = new AopClient (); $aop->gatewayUrl = ‘https://openapi.alipay.com/gateway.do’; $aop->appId = ‘your app_id’; $aop->rsaPrivateKey = ‘请填写开发者私钥去头去尾去回车,一行字符串’; $aop->alipayrsaPublicKey=‘请填写支付宝公钥,一行字符串’; $aop->apiVersion = ‘1.0’; $aop->signType = ‘RSA2’; $aop->postCharset=‘GBK’; $aop->format=‘json’; $request = new AlipayTradeRoyaltyRelationUnbindRequest (); $request->setBizContent(“{“ . ” \”receiver_list\”:[“ . ” {“ . ” \”type\”:\”userId\”,” . ” \”account\”:\”2088xxxxx00\”,” . ” \”name\”:\”测试名称\”,” . ” \”memo\”:\”分账给测试商户\”,” . ” \”login_name\”:\”test@alitest.xyz\”,” . ” \”bind_login_name\”:\”test@alitest.xyz\”” . ” }” . ” ],” . ” \”out_request_no\”:\”2019032200000001\”” . “}”); $result = $aop->execute ( $request); $responseNode = str_replace(“.”, “_”, $request->getApiMethodName()) . “_response”; $resultCode = $result->$responseNode->code; if(!empty($resultCode)&&$resultCode == 10000){ echo “成功”; } else { echo “失败”; }
分账解绑HTTP实例
https://openapi.alipay.com/gateway.do?timestamp=2013-01-01 08:08:08&method=alipay.trade.royalty.relation.unbind&app_id=30769&sign_type=RSA2&sign=ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE&version=1.0&charset=GBK&biz_content=AlipayTradeAllocationRelationUnbindModel
JSON实例
{ “alipay_trade_royalty_relation_unbind_response”: { “code”: “10000”, “msg”: “Success”, “result_code”: “SUCCESS” }, “sign”: “ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE” }
<alipay_trade_royalty_relation_unbind_response> <code>10000</code> <msg>Success</msg> <result_code>SUCCESS</result_code> </alipay_trade_royalty_relation_unbind_response>
{ “alipay_trade_royalty_relation_unbind_response”: { “code”: “20000”, “msg”: “Service Currently Unavailable”, “sub_code”: “isp.unknow-error”, “sub_msg”: “系统繁忙” }, “sign”: “ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE” }