TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
RhinoGatewayHsfproxyRequest req = new RhinoGatewayHsfproxyRequest();
req.setInterfaceName("com.alibaba.rhino.scpproxy.center.service.hsf.provider.TestService");
req.setTargetMethod("test");
req.setParameterDatas("[\"[{\\"bizType\\":\\"bt\\",\\"debit\\":false,\\"extInfo\\":{\\"k1\\":\\"v1\\",\\"k2\\":2,\\"k3\\":false},\\"taxRates\\":[{\\"taxAmount\\":1.1100000000000000976996261670137755572795867919921875,\\"taxType\\":\\"taxType1\\"},{\\"taxAmount\\":2.220000000000000195399252334027551114559173583984375,\\"taxType\\":\\"taxType2\\"}],\\"withTaxAmount\\":12.235}]\"]");
req.setParameterTypes("[\"java.util.List<com.alibaba.financial.smartpay.api.dto.expense.BizExpenseDetailDTO>\"]");
RhinoGatewayHsfproxyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
RhinoGatewayHsfproxyRequest req = new RhinoGatewayHsfproxyRequest();
req.InterfaceName = "com.alibaba.rhino.scpproxy.center.service.hsf.provider.TestService";
req.TargetMethod = "test";
req.ParameterDatas = "[\"[{\\"bizType\\":\\"bt\\",\\"debit\\":false,\\"extInfo\\":{\\"k1\\":\\"v1\\",\\"k2\\":2,\\"k3\\":false},\\"taxRates\\":[{\\"taxAmount\\":1.1100000000000000976996261670137755572795867919921875,\\"taxType\\":\\"taxType1\\"},{\\"taxAmount\\":2.220000000000000195399252334027551114559173583984375,\\"taxType\\":\\"taxType2\\"}],\\"withTaxAmount\\":12.235}]\"]";
req.ParameterTypes = "[\"java.util.List<com.alibaba.financial.smartpay.api.dto.expense.BizExpenseDetailDTO>\"]";
RhinoGatewayHsfproxyResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new RhinoGatewayHsfproxyRequest;
$req->setInterfaceName("com.alibaba.rhino.scpproxy.center.service.hsf.provider.TestService");
$req->setTargetMethod("test");
$req->setParameterDatas("[\"[{\\"bizType\\":\\"bt\\",\\"debit\\":false,\\"extInfo\\":{\\"k1\\":\\"v1\\",\\"k2\\":2,\\"k3\\":false},\\"taxRates\\":[{\\"taxAmount\\":1.1100000000000000976996261670137755572795867919921875,\\"taxType\\":\\"taxType1\\"},{\\"taxAmount\\":2.220000000000000195399252334027551114559173583984375,\\"taxType\\":\\"taxType2\\"}],\\"withTaxAmount\\":12.235}]\"]");
$req->setParameterTypes("[\"java.util.List<com.alibaba.financial.smartpay.api.dto.expense.BizExpenseDetailDTO>\"]");
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=taobao.rhino.gateway.hsfproxy' \
-d 'partner_id=apidoc' \
-d 'sign=4F7897F3335BEDD74B14C0798FDE6A07' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-28+15%3A25%3A39' \
-d 'v=2.0' \
-d 'interface_name=com.alibaba.rhino.scpproxy.center.service.hsf.provider.TestService' \
-d 'parameter_datas=%22%5B%7B%5C%22bizType%5C%22%3A%5C%22bt%5C%22%2C%5C%22debit%5C%22%3Afalse%2C%5C%22extInfo%5C%22%3A%7B%5C%22k1%5C%22%3A%5C%22v1%5C%22%2C%5C%22k2%5C%22%3A2%2C%5C%22k3%5C%22%3Afalse%7D%2C%5C%22taxRates%5C%22%3A%5B%7B%5C%22taxAmount%5C%22%3A1.1100000000000000976996261670137755572795867919921875%2C%5C%22taxType%5C%22%3A%5C%22taxType1%5C%22%7D%2C%7B%5C%22taxAmount%5C%22%3A2.220000000000000195399252334027551114559173583984375%2C%5C%22taxType%5C%22%3A%5C%22taxType2%5C%22%7D%5D%2C%5C%22withTaxAmount%5C%22%3A12.235%7D%5D%22' \
-d 'parameter_types=%22java.util.List%3Ccom.alibaba.financial.smartpay.api.dto.expense.BizExpenseDetailDTO%3E%22' \
-d 'target_method=test'
# -*- coding: utf-8 -*-
import top.api
req=top.api.RhinoGatewayHsfproxyRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.interface_name="com.alibaba.rhino.scpproxy.center.service.hsf.provider.TestService"
req.target_method="test"
req.parameter_datas="[\"[{\\"bizType\\":\\"bt\\",\\"debit\\":false,\\"extInfo\\":{\\"k1\\":\\"v1\\",\\"k2\\":2,\\"k3\\":false},\\"taxRates\\":[{\\"taxAmount\\":1.1100000000000000976996261670137755572795867919921875,\\"taxType\\":\\"taxType1\\"},{\\"taxAmount\\":2.220000000000000195399252334027551114559173583984375,\\"taxType\\":\\"taxType2\\"}],\\"withTaxAmount\\":12.235}]\"]"
req.parameter_types="[\"java.util.List<com.alibaba.financial.smartpay.api.dto.expense.BizExpenseDetailDTO>\"]"
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"taobao.rhino.gateway.hsfproxy");
add_param(pRequest,"interface_name","com.alibaba.rhino.scpproxy.center.service.hsf.provider.TestService");
add_param(pRequest,"target_method","test");
add_param(pRequest,"parameter_datas",""[{\"bizType\":\"bt\",\"debit\":false,\"extInfo\":{\"k1\":\"v1\",\"k2\":2,\"k3\":false},\"taxRates\":[{\"taxAmount\":1.1100000000000000976996261670137755572795867919921875,\"taxType\":\"taxType1\"},{\"taxAmount\":2.220000000000000195399252334027551114559173583984375,\"taxType\":\"taxType2\"}],\"withTaxAmount\":12.235}]"");
add_param(pRequest,"parameter_types",""java.util.List<com.alibaba.financial.smartpay.api.dto.expense.BizExpenseDetailDTO>"");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('taobao.rhino.gateway.hsfproxy', {
'interface_name':'com.alibaba.rhino.scpproxy.center.service.hsf.provider.TestService',
'target_method':'test',
'parameter_datas':'"[{\"bizType\":\"bt\",\"debit\":false,\"extInfo\":{\"k1\":\"v1\",\"k2\":2,\"k3\":false},\"taxRates\":[{\"taxAmount\":1.1100000000000000976996261670137755572795867919921875,\"taxType\":\"taxType1\"},{\"taxAmount\":2.220000000000000195399252334027551114559173583984375,\"taxType\":\"taxType2\"}],\"withTaxAmount\":12.235}]"',
'parameter_types':'"java.util.List<com.alibaba.financial.smartpay.api.dto.expense.BizExpenseDetailDTO>"'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})