相关技术开发问题
新闻作者:incesoft 新闻来源:incesoft 发布时间:2007-08-03
1)何为SPID?
答:SPID为在 http://my.xiaoi.com 上的注册账号,如SP000123。
2)何为bot id?
答:bot id为机器人账号。
3)网站是否有中文版?
答:有,点击页面上方中文版三个字即可。
4)我们(指合作公司自己)需要自己申请msn账号吗?
答:不需要,我们商务会给每家合作伙伴申请自己的@xiaoi.com帐号。
5)做这个机器人,我们(指合作公司自己)需要做什么?
答:接口,页面 ,机器人菜单和程序逻辑。
6)这个机器人是跑在你们服务器上,还是我们(指合作公司自己)的服务器上?
答:合作公司服务器。
7)是否有开发文档?
答SP网站里提供有开发文档,地址为http://my.xiaoi.com
8)为何机器人账号不能登陆?
答:检查机器人的账号和密码是否正确,注意密码里不能包含符号和特殊字符,需用字母和数字。
9)机器人头像和图示图片不能正常显示?
答:图片请使用英文名称,不要使用中文名称。另外,图片有大小限制,注意看提示信息。
10)机器人为何处于离线状态?
答:先检查是否未登陆,如果已登陆,则为我方服务器与MSN连接问题,会自动上线。
11)机器人为何处于离开状态?
答:先检查使用SDK所开发的机器人服务器是否正常运行,如果已正常运行运行,则为网络问题,请检查网络是否正常。
12)P4页面中如何使用推荐好友功能?
答:登陆网站,sp信息管理,活动窗口风格选择小I平台-2。
注:仅限中文版。
13)P4页面上的小I平台和incesoft的LOGO是否可以更改?
答:一般用户不可更改。根据合作情况,可以做特殊处理,需向商务申请。
14)P4页面上的反馈连接是否可以更改?
答:可更改。
15)如何看到添加了机器人的用户列表?
答:正在处理,将来可通过“MSN账号管理”中的“好友列表”项查看好友列表。
16)如何成为不限制好友账号?
答:需在签过合同且机器人已可正常使用后才能申请。@xiaoi.com的帐号只需要提供帐号即可,其它帐号需提供以下信息:
a) SPID
b) bot id
c) bot pwd
d) bot puid(访问www.passport.com,“票据”->“唯一标识符”)
e) MSN帐号密码提示问题
注:无限制好友最多可添加500万用户。
17)在SDK里设置好SPID和SPPWD后,为何不能连接到我们的服务器?
答:请检查防火墙和端口设置。
18)如何实现地图同步?
答:需在签过合同后向我方提出要求,由我方来进行处理。
19)协议是否是公开的?
答:不公开
20)机器人能接受多少人同时并发?
答:主要是看合作方开发的服务器的处理能力。
21)如何设置右侧页面大小?
答:p4页面(也就是右侧弹出页面)是有500 和250两个规格,高度没有限制,在做页面时做成做成100%的就可以了。250规格的要向我们提出申请,用户不可自己设置。
22)使用perl和php语言,是否可以用我们提供的三种SDK开发机器人?
答:perl和php是开发网站的语言,与开发机器人的语言无关。
23)如何判断运行.NETSDK后,是否已经连接上?
答:Server logged in.出现这个就表示已经完全连接上。
24)如何判断运行javaSDK后,是否已经连接上?
答:CMD=AUTHRESP,RET=0
出现这个就表示已经完全连接上。
25)使用JAVASDK,编译时报错
Error(14,37): cannot access class com.incesoft.botplatform.sdk.RobotException; class file has wrong version 49.0, should be 45.3 or 46.0 or 47.0 or 48.0是什么意思?
答:由于对以前版本进行过升级,最好用1.5版本的JDK。
26)Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/mina/common/IoConnector at com.incesoft.botplatform.sdk.RobotServerFactory.<clinit>(RobotServerFactory.java:17) at com.incesoft.botplatform.sdk.demo.DemoServer.start(DemoServer.java:33) at com.incesoft.botplatform.sdk.demo.DemoServer.main(DemoServer.java:51) Interactive Session Ended
答:缺少lib,先检查lib / mina-core-0.9.4.jar在不在,然后手动把lib下的全部文件加CLASSPATH 。
27)log4j:WARN No appenders could be found for logger (com.incesoft.botplatform.sdk.support.mina.MinaPacketEngine). log4j:WARN Please initialize the log4j system properly.
答:log没有找到,暂时不影响运行。
28)如何将中文转换为iso-8859-1码
答:先转成bytes,然后再重新new String
29)为什么不能每次都下发欢迎语?
答:MSN对欢迎语有限制,第一次下发欢迎语以后,要间隔一段时间,才可以再次下发。另外SessionOpened事件的不稳定性也会使欢迎语不能经常发送。
30)机器人可不可以主动给用户下发消息?
答:可以,但必须是企业版用户才可以使用,MSN规定主动发送消息限制为每小时400条。可以在SDK的开发文档里查找主动下发消息的函数说明。
31)如何在页面中保持session?
答:需在HTTP Header中加入特殊标识,jsp为:response.addHeader("p3p","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");这样就可以在iframe中保持使用cookie来维持的会话了。
32)在SDK开发中,如何实现点击闪屏振动,右边则弹出活动页面框(p4),显示指定的网页?
答:在nudgeReceived事件中使用sendActivity函数。
33)怎么把机器人加到msn群里?
答:不允许将机器人添加到MSN群里。
34)免费的jar包所做的服务器端,能长时间在线多长时间?
答:可以一直在线的。
35)java应用开着,但是用msn去访问机器人,提示服务已关闭。
答:是程序的问题,掉线了。需要重新启动。
36)小i服务器对免费jar包有时间限制吗?
答:没有时间上的限制。
37)在SDK开发中,怎么显示提示错误:“java.io.Ioexception:您的主机中的软件放弃了一个己建立的连接”?
答:是网络问题
38)WEB版的MSN机器人是否支持会话持有期间的主动下发消息?
答:WEB版的不行,没办法给用户主动弹出一个IE。WEB版里的主动下发消息跟MSN里的不一样。MSN是指主动建立一个session,WEB版式是在session建立好以后的下发消息,就是可以实现机器人和用户的对话功能。WEB版的MSN机器人是当用户已经建立一个session以后才可以使用。MSN可以由机器人主动建立一个session,然后主动发消息给用户,WEB版的不可以。(PS:IBOT_PLATFORM_WEBROBOT_USER_GUIDE.pdf上所说的支持也是指可以跟机器人对话,是指“会话持有期间”的主动下发,而不是机器人主动建立session的下发。)
39)小i相对于DotMSN有什么优势?
答:DotMSN是一款独立的开源类库, 是C#编写的,使用DotMSN的应用系统能实现从创建消息机器人到自定义客户端等各种不同的功能。而iBotPlatform是一个专业的完整的机器人开发平台,SDK里已经 集成了很多基本的机器人功能,开发者使用我们的SDK可以很方便的制作出自己的机器人,而不必去了解底层的协议;即使是不懂得程序的普通用户,也可以利用我们的智能模板机器人制作出属于自己的机器人。
40)部署机器人,防火器需要开那些端口?
答:有对外的通讯端口就行,小i平台并没有要求必须使用哪个端口的。小i的端口为6602。
41)机器人可以实现播放音乐的功能?
答:如果你引用某个页面的话,只要该页面上有播放器,就可以播放音乐。通过在开发机器人时自定义右侧页面活动框的URL来实现。
42)发布的机器人为什么有的用户能看到,有的用户看到机器人不在线?有的用户我能看到他的messenger,但他却没有收到我的messenger?
答:MSN客户端问题,重新登陆下试试,或者将机器人重新登陆一下。
43)机器人怎么加用户为好友?
答:机器人不能主动加用户为好友。
44)第一次使用session.sendActivity("http://www.baidu.com","hello"; 接受后可以探出右边页面;第二次将地址改成一个mp3地址,结果一直在loading;第三次,重启后,换回baidu的地址,结果永远都是loading,接下来更换任何地址都是loading.请问这是什么原因?
答:可能是网络的问题。请先把右侧页面关闭,再重新多开几次。
45)刚开始起步做,该从什么地方开始?只有一点基本的asp.net的知识
答:请登录sp.xiaoi.com下载相关的开发文档,下载的SDK开发包中也有相应的详细说明文档。
46)在右侧页面链接的是www.google.com地址, 结果机器人跳转到“live search”页面。请问这是什么原因?
答:有可能是“www.google.com”被微软屏蔽了,试试百度的地址就可以。Activity本身并不是完全的IE窗口,为了安全限制了很多网页特性。
47)小i提供的模版本中 URL是否可以嵌套其它变量,比如用户输入的内容?
答:可以的。类似这样的:{url=http://www.xxxx.com?date={input}},里面可以带不同的参数。如果和一个页面做个互动,,只能通过种方式传参。
48)忘记机器人开发登录的用户密码怎么办?
答:登录sp.xiaoi.com页面,在登录框中输入SPID,然后点击“忘记密码”文字链接,系统会将密码发送到用户注册时提交的邮箱。
49)机器人的开发过程是怎么样的? 机器人在什么平台上开发?SDK开发中需要编辑的是什么文档?怎么发布机器人?
答:机器人的开发步骤请登录:http://my.xiaoi.com了解。
机器人的开发平台是:我们公司提供的机器人开发平台为iBot Platform。
SDK开发中需要编辑的文档:利用SDK开发包编写自己的机器人程序。
开发完成后,可以在开发后台提交机器人,之后所开发的机器人通过审核后可在小i的网站上进行推荐发布。
50)怎样获得智能回答的自定义库集?
答:智能回答里的内容是要用户根据自己的想法和设计来添加。小i也会考虑对用户开放一些基本对话的智能回答语库。
51)sdk 里边 sessionOpened 这个事件,为什么不是每次打开对话框都触发呢?
答:这个事件不太稳定,有时是在用户有输入的时候才会触发的。sessionOpened 不是每次都需要打开,一个session活动期间,用户可以多次会话。当用户一段时间没有会话,session才会自动关闭,这个时候才需要再重新 session open。这个问题有时也跟MSN版本有关系,8.0版本以上的会出现这种问题。
52)当好友双击机器人弹出对话框时,机器人主动就向好友发送消息,是哪个事件?
答:session open事件
小i机器人服务列表 更多 |
|
机器人排行|
牛牛 hi.stock@msn.co.. |
|
|
scheduler scheduler@lenov.. |
|
|
康博士 family.dr@live... |
|
|
(*)石头哥哥 aspx.net@live.c.. |
|
|
叽歪小弟 wo@jiwai.de |
|
|
我爱背单词 wordman@live.cn |
|
|
猜灯谜 durobot@hotmail.. |
|
|
小明百事通达人 mbot@minfo.com |
|
|
化工精灵 chemoffer@hotma.. |
|
|
iWater boy007_2000@hot.. |
|
机器人分类 |
|||||||||||||||||||||
|