免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1641 | 回复: 0
打印 上一主题 下一主题

换个方式玩 IM 机器人 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-16 20:51 |只看该作者 |倒序浏览
换个方式玩 IM 机器人
======================================


以往,如果想玩 IM 机器人,或者 M2M (Man to Machine),
就得写个应用程序,在服务器上跑起来,
开发,部署,改进,管理... 到处都是成堆的问题。

现在,让我们换种方式,用网页的方式来开发自己的机器人玩。
优点嘛,
1. 网页形式开发处理逻辑,简单快速,方便,容易部署和修改;
2. 可以通过负载均衡方式应付大量的交互访问;
3. 一次编程,面对多种类型即时通讯系统;
4. 从繁杂的多种即时通讯协议中解脱出来,专心处理应用逻辑;
... ...



您需要满足下面这些基本条件:
1. 有能够自己控制的在互联网上的服务器(虚拟主机亦可),可以通过互联网正常访问;
2. 能够自行开发并部署程序代码到上面的服务器上;
3. 准备若干专用的即时通讯账号,一个也行,QQ 账号务必使用新开通未使用的号码;
   如果没有,请到 gmail 申请一个账号,这样您就默认拥有了一个可用 gtalk 账号;


准备工作:helloWorld 程序
----------------------------------------
以下以 php 为例,写一个处理程序,部署到服务器上。

  1. <?php
  2. // im_up.php
  3. $e   = $_REQUEST['e'];    // 消息类型, bind: 添加好友, mi: 消息上行
  4. $im  = $_REQUEST['im'];   // 发送者的地址, 例如 gtalk:whoami@gmail.com
  5. $msg = $_REQUEST['msg'];  // 消息内容

  6. if($e == 'mi')
  7. {
  8.      echo "$im 偷偷的跟我说: $msg";
  9. }
  10. ?>
复制代码


请对部署后的地址进行测试,确保工作正常。



准备工作:申请免费的开发者账号
----------------------------------------
访问我们的网站,在开发者栏目填写表单,申请账号,
三分钟内您即可在登记的邮箱收到开发者账号。


配置并启用机器人
----------------------------------------
收到账号开通的邮件后,
使用拿到的账号和密码登录管理后台,
把接收消息地址配置上,也就是上面所提及的程序部署地址。

请确保使用正确的地址。

随后,在机器人管理部分,添加并启动专门为机器人准备的即时通讯账号。


测试效果
----------------------------------------
在即时通讯软件里,添加机器人为好友。
然后发消息给它。



欢迎访问我们的网站
http://play.with.im/
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP