pbxlab-Specifications-cn

内容 - XMLRPC - 入门指南 - 编写规范 - pbxLab-1.0 - ENGLISH - 中文

pbxLab 编写规范


pbxLab的基本编码规则请参考XMLRPC的说明,在大部分语言中都有人已经开发完成了接口。本资料只描述pbxlab的要求。

XMLRPC Proxy


http://你的服务端:端口号/pbxlab.cgi

这里,pbxlab是指定的,但是结尾可以根据所采用的技术不同任意填写。


请求函数(Method)


Method: pbxlab.getAddressBook
Args1:
Args2:
....

pbxlab是固定的,表示采用的pbxlab方法,后面的部分为函数本身的名称,可以附带参数。参数可以是hash形式的数据或array形式的数据


回应信息(Response)



Response :
{
statecode=>"200|???",
msg=>"",
book=>[
{group=>"技术部",
name=>"孙先生",
calleridname=>"1001",
calleridnum=>"1001",
cellphone=>"",
officephone=>"",
email=>"",
address=>""},
...
],
};

返回的数据一定是一个复杂的hash结构。固定的包含有:statecode,msg
  • statecode:这个statecode不同于XMLRPC的消息模式。
    • 200:表示完成
  • msg:表示跟随这个statecode所包含的消息内容,根据xmlrpc中的定义,可能是string或base64的数据类型。
  • book:请注意,book并不是固定的,根据每个函数不同,可能返回不同的内容。



内容 - XMLRPC - 入门指南 - 编写规范 - pbxLab-1.0 - ENGLISH - 中文

pbxLab 编写规范


pbxLab的基本编码规则请参考XMLRPC的说明,在大部分语言中都有人已经开发完成了接口。本资料只描述pbxlab的要求。

XMLRPC Proxy


http://你的服务端:端口号/pbxlab.cgi

这里,pbxlab是指定的,但是结尾可以根据所采用的技术不同任意填写。


请求函数(Method)


Method: pbxlab.getAddressBook
Args1:
Args2:
....

pbxlab是固定的,表示采用的pbxlab方法,后面的部分为函数本身的名称,可以附带参数。参数可以是hash形式的数据或array形式的数据


回应信息(Response)



Response :
{
statecode=>"200|???",
msg=>"",
book=>[
{group=>"技术部",
name=>"孙先生",
calleridname=>"1001",
calleridnum=>"1001",
cellphone=>"",
officephone=>"",
email=>"",
address=>""},
...
],
};

返回的数据一定是一个复杂的hash结构。固定的包含有:statecode,msg
  • statecode:这个statecode不同于XMLRPC的消息模式。
    • 200:表示完成
  • msg:表示跟随这个statecode所包含的消息内容,根据xmlrpc中的定义,可能是string或base64的数据类型。
  • book:请注意,book并不是固定的,根据每个函数不同,可能返回不同的内容。



Created by: hoowa, Last modification: Wed 11 of Oct, 2006 (06:30 UTC)
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+