华企号 软件工程 支付宝分账系统开发之分账关系解绑

支付宝分账系统开发之分账关系解绑

支付宝分账系统开发之分账关系解绑
alipay.trade.royalty.relation.unbind

当商户签约分账产品后,授权ISV帮其进行分账关系的维护。本接口用于商户与分账方的关系解绑。
公共请求参数
参数
类型
是否必选
最大长度
描述
示例值
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” }
XML实例
<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” }

作者: 李铁牛程序员

李铁牛,一直致力于企业客户软件定制开发,计算机专业毕业后,一直从事于互联网产品开发到现在。微信技术交流:tieniu6636
上一篇
下一篇

发表回复

联系我们

联系我们

028-84868647

在线咨询: QQ交谈

邮箱: tech@68v8.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部