将即时消息发送到雅虎、Skype、MSN 等第三方消息服务

Posted

技术标签:

【中文标题】将即时消息发送到雅虎、Skype、MSN 等第三方消息服务【英文标题】:send instant message to 3rd party messaging service like Yahoo, Skype, MSN 【发布时间】:2010-07-17 16:08:18 【问题描述】:

有没有办法将您的 php 代码中的即时消息发送到正式的消息服务,如 Yahoo Messenger、Skype 或 MSN messenger?

【问题讨论】:

【参考方案1】:

是的。您可以使用libpurple。它具有 PHP 绑定。

这个 libpurple PHP 绑定,它定义了一组内部类,提供了直接从 PHP 使用 aol 和 icq (oscar)、yahoo、msn、jabber、irc 和更多协议的可能性。用 PHP 编写您自己的 IM 聊天客户端,就像 PHP 启用它一样简单。

对于 Skype,您需要their COM Control。然后您可以使用COM extension in PHP 与Skype 进行交互。

【讨论】:

【参考方案2】:

请参考http://code.google.com/p/phpmsnclass/。我想这就是你想要的。

php 的 MSN 类,支持 MSNP9 (MSN 6.2) 和 MSNP15 (WLM 8.1),用作机器人或只是向 MSN 或 Yahoo 发送消息(通过 MSN,您需要 Yahoo 8.1 才能与 MSN 通信)。如果使用 MSNP15,支持 OIM(离线消息)。

【讨论】:

以上是关于将即时消息发送到雅虎、Skype、MSN 等第三方消息服务的主要内容,如果未能解决你的问题,请参考以下文章

skype account 与 MSN messenger 同步数据

如何使用 Skype4COM 在 Skype 群聊中发送消息?

即时通讯软件都有哪些

传出 Skype 消息不适用于 Bot Framework

Skype4Py:获取您正在向其发送消息的人的句柄

Lync 项目经验-11-项目总结01-某上市企业的Skype for Business规划与实施