人际关系平台,必然有邀请好友的功能,也会出现SNS里获取IM、邮箱好友的功能,这个功能的技术实现有很多,有Perl、PHP、Java的实现方式。下面分别介绍一下。
本文只介绍解决方案,而不对具体的技术实现和方式优劣进行分析和比较。
Perl
Perl的MSN模块不太好用,connect后就没有响应了,我分析可能是由于MSN认证协议发生变化,而模块没有相应的更新造成。
而另外一个Net::MSN安装时编译会出现问题,即使安装了Crypt::SSLeay模块也是如此。
我在google code上找到了一个其他人写的模块IM::MSN,还有一个基类IM::Base;经过了一些修改和补充,并加了一个类IM::MSNContactList来专门解析联系人列表。
调用方式如下:
输出为json字符串"{"hfahe@hotmail.com":"hfahe"}"。
三个模块可以在如下地址下载:http://code.google.com/p/perl-msn-linker/,目前还存在昵称乱码问题,如果需要的朋友可以自行调试解决。
Java
Java有一个叫contact-list的开源项目,主页在http://code.google.com/p/contact-list,里面包含了获取用户的msn和邮箱联系人列表,支持的邮箱包括hotmail, gmail, yahoo, sohu, sina, 163, 126, tom, yeah, 189和139。
下载包含所有依赖包的contactlist-1.6.1-jars-with-dependencies.zip。
解压/配置java环境。
调用代码如下:
PHP
PHP的实现方式网上也有很多,但相对来说比较乱,以一个大的文件,一大段代码的方式出现,不像Perl和Java一样已经封装。
分享到:
相关推荐
最近有人在网上叫卖这个程序,这不,也有人气愤不过,把用php写的源码放出来了,很多sns网站(如校内网、开心网)都有好友邀请功能,如邮件邀请要求您输入邮件账号与密码,即可获取邮箱里的通讯录。这套程序就是实现...
之前发布的SNS利器--通过邮箱获取通讯录近期发现问题。现在已经确认sohu无法获取其通讯录。126获取的问题已经修正。特发布该1.1版本,希望不要耽误大家的项目!已经下载过1.0版本的请下载专门针对126的补丁。没有...
在技术实现上,SNS网站需要集成MSN(或现在的Skype)API,这个过程通常包括以下步骤: 1. 注册开发者账户:在微软的开发者平台上注册,获取API密钥和应用ID,这是与MSN服务器通信的基础。 2. 集成OAuth:在SNS网站...
在本案例中,我们讨论的是一个已经过时的C#源码,它原本设计用于获取邮箱通讯录以及MSN(Microsoft Network)的好友列表。虽然原始的代码可能不再可用,但我们可以基于这个主题探讨相关的技术概念。 首先,获取邮箱...
首先,我们需要理解SNS网站的核心功能,它通常包含用户注册、个人信息管理、好友关系建立、动态分享、评论互动、兴趣小组等功能。在设计阶段,开发者需要考虑如何构建一个可扩展、安全、易用的系统架构。常见的设计...
在开发移动应用或Web应用时,常常需要集成各种服务来增强用户体验,比如即时通讯(IM)和音视频通话功能。本教程将详细讲解如何在基于Vue.js框架的uni-app项目中,对接腾讯云IM+音视频服务,并生成userSig,以便用户...
总结来说,SNS和IM在图书馆服务中的应用,使得图书馆能够跨越物理限制,实现服务的多元化和个性化。它们不仅拓宽了图书馆的服务范围,增强了用户参与度,也为图书馆未来的发展开辟了新的可能。随着技术的进一步发展...
本文将详细介绍如何使用Python编程语言在不同的社交网络服务(SNS)上实现信息的获取和发布。 首先,我们需要了解Python中用于处理网络请求的库,如`requests`和`BeautifulSoup`。`requests`库可以用来发送HTTP请求...
例如,用户服务负责处理用户登录、注册等操作,好友服务处理好友添加、删除等功能,动态服务则负责动态的发布、获取和评论等。后端服务通常采用RESTful API设计,通过HTTP协议与前端进行通信。此外,系统可能还引入...
SNS(Social Networking Services,社交网络...综上所述,这个SNS网站建设方案涵盖了从技术选型到功能设计的全面规划,旨在打造一个安全、互动、个性化的社交网络平台,满足用户社交、娱乐、信息获取和互动交流的需求。
WEBIM20.CN提供的SNS社区网站WEB即时通信解决方案凭借其强大的技术实力和灵活的设计思路,在实现即时通信功能的同时,也兼顾了系统的稳定性和用户体验。无论是对于初创型SNS平台还是成熟社交网络,这套解决方案都...
根据提供的文件信息,我们可以从以下几个方面来探讨社交网络SNS技术的基础及开发案例: ### 社交网络SNS概述 社交网络服务(Social Networking Service,简称SNS)是指帮助人们建立社会关系的各种互联网应用服务。...
SNS(Social Networking Service)框架是为了简化社交网络应用开发而设计的,它通常包括用户管理、好友关系、动态发布、消息通知等功能。Focus SNS 框架可能提供了这些基础功能的抽象和实现,开发者可以在此基础上...
这款源代码为开发者提供了构建自己的社区论坛系统的强大工具,有助于理解SNS网站的设计理念和实现技术。 一、C# MVC框架介绍 C# MVC(Model-View-Controller)是微软推出的一种用于构建可维护性高、测试性强的Web...
2. **API接口**:社交网络平台通常提供API(Application Programming Interface),允许开发者调用获取用户信息、授权等功能。例如,微信开放平台、Facebook Graph API等。 3. **身份验证与授权**:sns-login涉及...
这个系统来源于2009年前的版本,其目的是为了提供一个学习和研究的平台,帮助开发者了解SNS系统的构建原理和功能实现。由于版本较旧,它可能不包含现代SNS平台的一些高级特性或安全更新,因此,不建议将其用于实际的...
iWebSNS, 是一款功能强大且易于扩展的 LAMP 开源SNS(社交网络)软件。通过iWebSNS,可以使您的网站迅速、轻松地构建起一个以人际关系为核心的结构体系。使得用户可以通过自主创建日志、上传照片,来记录他/她生活中的...
SNS2124&SNS2224&SNS2248&SNS3096&SNS5192&SNS5384产品文档
总之,这篇论文探讨了使用Spring MVC和MongoDB构建高校SNS系统的关键技术和实现方法,为高校社交网络服务的发展提供了理论和技术支持。同时,也揭示了在保障用户信息安全、实现个性化服务以及优化性能等方面所面临的...