用友平台接口文档

接口采用技术:Http
一、 基础信息。
1. 流程描述:发送post请求至接口地址。进行身份认证,通过后,调用需要的接口方法,处理后,返回结果。
2. 接口路径:http://apiuu.k.cn/http/httpService.php
3. post传输参数定义:
参数名 描述 类型
xmlData 传输进行身份验证的信息。包含:AppID ,AppToken,AppTime,CilentIP,AppCtid
其中AppCtid为签名生成规则为
AppCtid=md5(key + AppToken + AppID+ AppTime);
Key为双方约定的字符串
infobird

Xml
格式如下:
$xml = <<<EOD
<?xml version="1.0" ?>
<msg>
<Head>
<AppID> AppID 值</AppID>
<AppToken> AppToken值 </AppToken>
<AppCtid>AppCtid值</AppCtid>
<AppTime> AppTime 值</AppTime>
<class>调用的类名</class>
<method>调用的方法名</method>
<parameter name="参数名1" type="array">
<array>
<element name="值名1">1111</element>
<element name="值名2">2222</element>
</array>
</parameter>
<parameter name="参数名2" >22</parameter>
</Head>
</msg>
EOD;



4. Php代码示例:
$url='http://api.zn.com/http/httpService.php';
try {
$appID = "101";
$key = “infobird”;
$keywordcode = “STAFF101”;
$curr_time = time();
$CTID = md5($key.$keywordcode.$appID.$curr_time);

$xml = <<<EOD
<?xml version="1.0" ?>
<msg>
<Head>
<AppID>$appID</AppID>
<AppToken>$keywordcode</AppToken>
<AppCtid>$CTID</AppCtid>
<AppTime>$curr_time</AppTime>
<class>AccountCtrl</class>
<method>test</method>
<parameter name="test" type="array">
<array>
<element name="aa">1111</element>
<element name="bb">2222</element>
</array>
</parameter>
<parameter name="bb" >22</parameter>
</Head>
</msg>
EOD;

$post_data = array(
"xmlData=$xml",
);

$post_data = implode('&',$post_data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
if(! $output){
echo 'error:';var_dump(curl_error($ch));exit;
}
curl_close($ch);

}catch (Exception $e){
echo 2;var_dump($e);
}
var_dump($output);
5. 公用状态码定义:
状态码 描述
XML请求格式错误 2001
请求的AppID错误 2002
请求的AppToken错误 2003
请求的AppCtid错误 2004
请求的AppTime超时(AppTime与当前时间相差30秒) 2005
请求的类不存在 2006
请求的方法不存在 2007
参数不同 2008
参数名称错误 2009
IP地址不被允许 2010
身份认证通过 200

二、 具体接口
1. 登录接口
a) 调用方式:
i. Class: AccountCtrl’;
ii. Method: ‘login’;
iii. Parameter
<?xml version="1.0" ?>
<msg>
<Head>
<AppID>$appID</AppID>
<AppToken>$keywordcode</AppToken>
<AppCtid>$CTID</AppCtid>
<AppTime>$curr_time</AppTime>
<class>AccountCtrl</class>
<method>login</method>
<parameter name="username">test@1.com</parameter>
<parameter name="password" >1</parameter>
</Head>
</msg>
b) 参数说明:
i. 传入参数username:用户名
ii. 传入参数password:密码
iii. 返回值
成功:
<?xml version="1.0" encoding="utf8" ?>
<msg>
<Head>
<AppID>101</AppID>
<AppToken>STAFF101</AppToken>
<AppCtid>84dd50cc39f3c37e545e60e0a9c95452</AppCtid>
<AppTime>1316081132</AppTime>
<class>AccountCtrl</class>
<method>login</method>
<status>200</status>
<body>
<uid>9133</uid>
<username> test@1.com</username>
</body>
</Head>
</msg>

c) 错误码定义
i. 32001 登录失败
2. 获得用户信息
a) 调用方式
i. Class: AccountCtrl’;
ii. Method: ‘getByUid’;
iii. Parameter
<?xml version="1.0" ?>
<msg>
<Head>
<AppID>$appID</AppID>
<AppToken>$keywordcode</AppToken>
<AppCtid>$CTID</AppCtid>
<AppTime>$curr_time</AppTime>
<class>AccountCtrl</class>
<method>getByUid</method>
<parameter name="uid">用户id</parameter>
</Head>
</msg>
b) 参数说明:
i. 传入参数uid:用户uid,登录时返回的uid信息。
ii. 返回值
成功:
<?xml version="1.0" encoding="utf8" ?>
<msg>
<Head>
<AppID>$appID</AppID>
<AppToken>$keywordcode</AppToken>
<AppCtid>$CTID</AppCtid>
<AppTime>$curr_time</AppTime>
<class>AccountCtrl</class>
<method>getByUid</method>
<status>200</status>
<body>
<uid></uid>
<email>test@32.com</email>
<comname>企业名称2</comname>
<mobile>1591111111112</mobile>
<name>真实姓名1</name>
<nickname>昵称</nickname>
</body>
</Head>
</msg>
失败:
<?xml version="1.0" encoding="utf8" ?>
<msg>
<Head>
<AppID>$appID</AppID>
<AppToken>$keywordcode</AppToken>
<AppCtid>$CTID</AppCtid>
<AppTime>$curr_time</AppTime>
<class>AccountCtrl</class>
<method>getByUid</method>
<status>错误码</status>
<body><success>0<success></body>
</Head>
</msg>
c) 错误码定义:
i. 36001 用户不存在
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用友T开放接口文档是指用友公司为其T系列产品提供的一套开放式接口文档和规范。通过这些接口,可以方便地与用友T系列产品进行集成和数据交互。 用友T系列产品是用友公司的一系列企业管理软件,包括用友T3、T6等。这些产品涵盖了企业的财务、人力资源、供应链等重要业务领域,广泛应用于各行各业的企业。 开放接口文档的推出为企业提供了更大的自由度和灵活性。通过集成其他系统或开发自己的应用程序,企业可以更好地满足自身业务需求,并提升工作效率。 用友T开放接口文档包含了接口的定义、调用方式、参数说明等详细信息,帮助开发人员理解和使用这些接口。开发人员可以根据文档提供的信息,与用友T系列产品进行数据交换、实现单点登录等功能。 通过用友T开放接口文档,企业可以实现与第三方系统的对接,如与电商平台进行订单对接、与银行对接实现财务支付等。这样可以避免数据的重复录入和误差,提高工作效率和准确性。 此外,用友T开放接口文档还提供了安全认证和权限控制的机制,确保接口的安全性和可控性。这样可以保护企业的数据和业务信息不被恶意篡改或非法获取。 综上所述,用友T开放接口文档为企业提供了便捷的集成和数据交互方式,帮助企业提高工作效率和满足业务需求。同时,通过接口文档提供的安全机制,保障了数据的安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值