aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 6063|回复: 3

本人想开发一个通过接口对宽乐通信的开发,请求帮助

[复制链接]

42

主题

79

回帖

895

积分

三级会员

积分
895
发表于 2013-10-13 10:31:29 | 显示全部楼层 |阅读模式
附件是开发的帮助文档,下面这个网址可以下载开发dll文件。
http://kltx.zsnet.com/download.html
本在论坛上也找过相关资料,只知道导入dll通过.api获取函数,可是帮助说通过各种接口才能调用函数,我就不知道应该怎么办了?
Pcom=raw.loadDll("F:\SDK\FstUC.dll",embedded_idl)

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2013-10-13 11:49:25 | 显示全部楼层
嗯,要玩COM, 连API与COM对象也分不清楚啊?
com对象需要先注册DLL, 然后 com.CreateObject("类名")
部分可以免注册的DLL则可以用 com.lite  直接加载DLL

  1.    
  2. /*
  3. 封装一个简单的模块,可以放到用户库里
  4. */
  5. import com.lite;
  6. namespace fstUc{
  7.         var dll = ..com.lite("\DLL\FstUC.dll");
  8.         fstAttrList = function(){ return dll.createObject("{9A376852-A8AA-4FAA-9E1F-5AB02D62D08E}"); }
  9.         fstRowSet = function(){ return dll.createObject("{1B3D4826-AB37-4FDC-83F0-934251A75162}"); }
  10.         fstDataSet = function(){ return dll.createObject("{526902A8-38C1-4CBE-BB76-827E8C908F27}"); }
  11.         fstSipStack = function(){ return dll.createObject("{FCBE8920-C5F8-47A7-B85A-7EC3C1157BC1}"); }
  12.         fstGlobals = function(){ return dll.createObject("{86520266-E66D-456E-8C2E-80AFAC77DBC2}"); }
  13.         fstEntContact = function(){ return dll.createObject("{B933C73D-F62D-475E-8841-C17051625F8D}"); }
  14.         fstEntContacts = function(){ return dll.createObject("{988FD378-2740-461A-8783-13F6638E8AAA}"); }
  15.         fstEntDepartment = function(){ return dll.createObject("{8A14D6CD-7D40-4BD7-ABBE-C0BAD4DAC802}"); }
  16.         fstEntDepartments = function(){ return dll.createObject("{DCA6BED0-91FC-4883-A926-B7707CFC80D2}"); }
  17.         fstEntAddrBook = function(){ return dll.createObject("{CC6C73BE-7933-4573-8B7F-D7FFDDC4B7D8}"); }
  18.         fstEntAddrBook2 = function(){ return dll.createObject("{3985F14F-DCCC-4669-AB95-728E074997EB}"); }
  19.         fstGroupAddrBook = function(){ return dll.createObject("{9A2CF7DC-0A0C-4488-98E8-323D5D33FE5D}"); }
  20.         fstPartnerAddrBook = function(){ return dll.createObject("{E0CECBA4-3FC8-445A-A000-C7ADD7EABF0A}"); }
  21.         bstContact = function(){ return dll.createObject("{9010B9C1-12F9-40FF-BEB6-F492D33EDE9B}"); }
  22.         bstContacts = function(){ return dll.createObject("{14EF2108-515C-4C7E-90D8-8CA186D10D1F}"); }
  23.         bstGroup = function(){ return dll.createObject("{DA1EA38E-6CD1-47EB-9E62-7EE3DEBB22C2}"); }
  24.         bstGroups = function(){ return dll.createObject("{F0166B99-629D-4EE9-9162-F27453AC1031}"); }
  25.         bstAddrBook = function(){ return dll.createObject("{1B1F0149-0150-4461-932F-08BB8445B057}"); }
  26.         fstContact = function(){ return dll.createObject("{F8DCC69B-A91F-47EA-B89F-CD9FCD00122B}"); }
  27.         fstContacts = function(){ return dll.createObject("{7108E74E-89B6-451A-967A-B38C8E6F65B6}"); }
  28.         fstGroup = function(){ return dll.createObject("{B2D1F0D7-056E-4463-82DA-BBCEF2BBB88A}"); }
  29.         fstGroups = function(){ return dll.createObject("{3E7EFD38-0CE9-4BB0-9B38-09E0E5CB7B68}"); }
  30.         fstAddrBook = function(){ return dll.createObject("{42A36EC9-70A6-403E-A8A5-CBC92EF2591F}"); }
  31.         fstCall = function(){ return dll.createObject("{985CE517-5B3E-40BD-AA75-B4FF1178181C}"); }
  32.         fstUserCfg = function(){ return dll.createObject("{97166AD7-6410-44FF-AED0-00033D2FB064}"); }
  33.         fstCallLog = function(){ return dll.createObject("{927934D0-07B8-4AD5-9CC9-FE89C6BF4AB8}"); }
  34.         fstCmd = function(){ return dll.createObject("{F2319AC0-29B0-4413-B454-97C69F99C95C}"); }
  35.         fstLogin = function(){ return dll.createObject("{98C95EED-1B86-4BC2-A2B5-F6F2915D8CCC}"); }
  36.         fstConfLog = function(){ return dll.createObject("{A6F8025D-9636-4755-8424-B1553E8A1D31}"); }
  37.         fstCTD = function(){ return dll.createObject("{6F771D3B-8EA6-4CDC-BE13-847AE1F29C8F}"); }
  38.         fstErrInfo = function(){ return dll.createObject("{DCF44CA7-8E7D-4922-BF50-758447B5AD60}"); }
  39.         fstFaxMail = function(){ return dll.createObject("{B26C7098-9F59-467E-9450-726E88AB299D}"); }
  40.         fstMsgRecord = function(){ return dll.createObject("{8D50FF27-AF4B-422A-879F-FD43666BB381}"); }
  41.         fstSMS = function(){ return dll.createObject("{B93D7C8C-508A-4940-AD2C-384DF0FA6F65}"); }
  42.         fstSplitMsg = function(){ return dll.createObject("{F1ECD09D-9B96-46A3-9B7E-A66BF57670CF}"); }
  43.         fstGetOfflineMsg = function(){ return dll.createObject("{6CA55B27-0EB2-4430-9056-31E19A7E63B6}"); }
  44.         fstSetOfflineMsg = function(){ return dll.createObject("{F10A8662-2423-4476-9845-10CDDE81AD52}"); }
  45.         fstSMSMult = function(){ return dll.createObject("{1AB122F0-C9AF-42AE-962C-50D668E306B0}"); }
  46.         fstUserAgent = function(){ return dll.createObject("{23A5B9FF-4268-461E-9980-8FB08BCEF96F}"); }
  47.         fstVCH = function(){ return dll.createObject("{A9C74950-8792-4048-BBF7-568B54DF7DA9}"); }
  48. }

  49. //创建登录对象
  50. login = fstUc.fstLogin()
  51. login.SetServer("58.61.151.152","8080")

  52. import console
  53. try{
  54.         login.Login("用户名","密码");
  55.         console.log( login.getResult().ToString() );
  56. }
  57. catch(e){
  58.         console.log( "登录失败" )
  59. }
复制代码

42

主题

79

回帖

895

积分

三级会员

积分
895
 楼主| 发表于 2013-10-13 14:42:47 | 显示全部楼层
本帖最后由 zsbad123 于 2013-10-13 15:16 编辑
不争 发表于 2013-10-13 11:49
嗯,要玩COM, 连API与COM对象也分不清楚啊?
com对象需要先注册DLL, 然后 com.CreateObject("类名")
部 ...


谢谢老大,我真是不懂不是伸手党,还想问一下这个类名是怎么获取的,还有就是好像    login.Login("用户名","密码");
这句时出错了,查看帮助里登陆前好像还需要进行用户鉴权,可是没看出哪个函数是鉴权的
---------------------------
aardio:运行时错误
---------------------------

文件:[string "   ..."]
错误行号:#56
错误:COM error
拒绝访问。
---------------------------
确定   
---------------------------

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2013-10-13 15:43:12 | 显示全部楼层
关于第三方开发接口,请咨询原作者,我能帮你做的只有这么多了,
如果你实在不会写,别人不是写好了Demo吗,你用C++的Demo改成DLL都可以调用的,反正AAU什么C++,C#,Java的组件都可以支持。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-8 09:51 , Processed in 0.054574 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表