华企号 后端开发 支付宝分账系统开发之分账比例查询接口源码实例

支付宝分账系统开发之分账比例查询接口源码实例

商户签约分账产品后,商户或其授权ISV可对分账比例进行查询。
公共请求参数
参数
类型
是否必选
最大长度
描述
示例值
app_id String 必选 32
支付宝分配给开发者的应用ID
2014072300007148
method String 必选 128
接口名称
alipay.trade.royalty.rate.query
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 必选
请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档
请求参数
参数中文名
参数英文名
类型
是否必选
最大长度
描述
示例值
外部请求号 out_request_no String 必选 32
外部请求号,由商家自定义。32个字符以内,仅可包含字母、数字、下划线。需保证在商户端不重复。
20220823165400001
公共响应参数
参数
类型
是否必选
最大长度
描述
示例值
code String 必选
网关返回码,详见文档
40004
msg String 必选
网关返回码描述,详见文档
Business Failed
sub_code String 可选
业务返回码,参见具体的API接口文档
ACQ.TRADE_HAS_SUCCESS
sub_msg String 可选
业务返回码描述,参见具体的API接口文档
交易已被支付
sign String 必选 DZXh8eeTuAHoYE3w1J+POiPhfDxOYBfUNn1lkeT/
V7P4zJdyojWEa6IZs6Hz0yDW5Cp/viufUb5I0/V5WE
NS3OYR8zRedqo6D+fUTdLHdc+EFyCkiQhBxIzgngPd
Pdfp1PIS7BdhhzrsZHbRqb7o4k3Dxc+AAnFauu4V6Zdwczo=
响应参数
参数中文名
参数英文名
类型
是否必选
最大长度
描述
示例值
商户账号 user_id String 必选 150
当前商户userId
2088XXXX1234
分账比例 max_ratio Number 必选 3
最大分账比例,百分比整数,取值范围0~100
80
支付宝分账系统开发之分账比例查询接口请求示例
1.JAVa代码实例

AlipayClient alipayClient = new DefaultAlipayClient(“https://openapi.alipay.com/gateway.do”,”app_id”,”your private_key”,”json”,”GBK”,”alipay_public_key”,”RSA2″);
AlipayTradeRoyaltyRateQueryRequest request = new AlipayTradeRoyaltyRateQueryRequest();
request.setBizContent(“{” +
” \”out_request_no\”:\”20220823165400001\”” +
“}”);
AlipayTradeRoyaltyRateQueryResponse response = alipayClient.execute(request);
if(response.isSuccess()){
System.out.println(“调用成功”);
} else {
System.out.println(“调用失败”);
}

2.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);
AlipayTradeRoyaltyRateQueryRequest request= new AlipayTradeRoyaltyRateQueryRequest() ;
request.BizContent=”{” +
” \”out_request_no\”:\”20220823165400001\”” +
“}”;
AlipayTradeRoyaltyRateQueryResponse response=client.Execute(request);
Console.WriteLine(response.Body);

3.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 AlipayTradeRoyaltyRateQueryRequest ();
$request->setBizContent(“{” .
” \”out_request_no\”:\”20220823165400001\”” .
“}”);
$result = $aop->execute ( $request);

$responseNode = str_replace(“.”, “_”, $request->getApiMethodName()) . “_response”;
$resultCode = $result->$responseNode->code;
if(!empty($resultCode)&&$resultCode == 10000){
echo “成功”;
} else {
echo “失败”;
}

4.HTTP代码实例
https://openapi.alipay.com/gateway.do?timestamp=2013-01-01 08:08:08&method=alipay.trade.royalty.rate.query&app_id=28801&sign_type=RSA2&sign=ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE&version=1.0&charset=GBK&biz_content=AlipayTradeRoyaltyRateQueryModel

支付宝分账系统开发之分账比例查询接口响应示例
JSON格式
{
“alipay_trade_royalty_rate_query_response”: {
“user_id”: “2088XXXX1234”,
“max_ratio”: 80
}
}

XML格式
<alipay_trade_royalty_rate_query_response>
<code>10000</code>
<msg>Success</msg>
<user_id>2088XXXX1234</user_id>
<max_ratio>80</max_ratio>
</alipay_trade_royalty_rate_query_response>

说明:本示例仅供参考。

支付宝分账系统开发之分账比例查询接口异常示例
JSON格式
{
“alipay_trade_royalty_rate_query_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,节假日休息

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

微信扫一扫关注我们

关注微博
返回顶部