- 论坛徽章:
- 0
|
换个方式玩 IM 机器人
======================================
以往,如果想玩 IM 机器人,或者 M2M (Man to Machine),
就得写个应用程序,在服务器上跑起来,
开发,部署,改进,管理... 到处都是成堆的问题。
现在,让我们换种方式,用网页的方式来开发自己的机器人玩。
优点嘛,
1. 网页形式开发处理逻辑,简单快速,方便,容易部署和修改;
2. 可以通过负载均衡方式应付大量的交互访问;
3. 一次编程,面对多种类型即时通讯系统;
4. 从繁杂的多种即时通讯协议中解脱出来,专心处理应用逻辑;
... ...
您需要满足下面这些基本条件:
1. 有能够自己控制的在互联网上的服务器(虚拟主机亦可),可以通过互联网正常访问;
2. 能够自行开发并部署程序代码到上面的服务器上;
3. 准备若干专用的即时通讯账号,一个也行,QQ 账号务必使用新开通未使用的号码;
如果没有,请到 gmail 申请一个账号,这样您就默认拥有了一个可用 gtalk 账号;
准备工作:helloWorld 程序
----------------------------------------
以下以 php 为例,写一个处理程序,部署到服务器上。
- <?php
- // im_up.php
- $e = $_REQUEST['e']; // 消息类型, bind: 添加好友, mi: 消息上行
- $im = $_REQUEST['im']; // 发送者的地址, 例如 gtalk:whoami@gmail.com
- $msg = $_REQUEST['msg']; // 消息内容
- if($e == 'mi')
- {
- echo "$im 偷偷的跟我说: $msg";
- }
- ?>
复制代码
请对部署后的地址进行测试,确保工作正常。
准备工作:申请免费的开发者账号
----------------------------------------
访问我们的网站,在开发者栏目填写表单,申请账号,
三分钟内您即可在登记的邮箱收到开发者账号。
配置并启用机器人
----------------------------------------
收到账号开通的邮件后,
使用拿到的账号和密码登录管理后台,
把接收消息地址配置上,也就是上面所提及的程序部署地址。
请确保使用正确的地址。
随后,在机器人管理部分,添加并启动专门为机器人准备的即时通讯账号。
测试效果
----------------------------------------
在即时通讯软件里,添加机器人为好友。
然后发消息给它。
欢迎访问我们的网站
http://play.with.im/ |
|