.NET页面实现登录MSN,获取MSN上面好友的用户邮箱 请问能否实现我个人网站上登录MSN,并且获取到MSN上面好友的邮箱列表?这样就可以直接给我的好友发送邮件了,请高手指点,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MSN好友 http://download.csdn.net/source/2069332 获得msn及邮箱列表 xpmsn邮箱登录页面http://ycde.net/msnguanfangzixun/110.html 连接 "messenger.hotmail.com" 的 1863 端口 http://msdn.microsoft.com/en-us/library/bb463982.a spx的 说见于文字档,现在都用没完,应该升级了api, 后来看了一上http://dev.live.com/contacts/(windows live)上的api,根据它的说见于文字档按步就班能读取到msn好友列表,具体实现的方法如次: 熬头步:声请一个微软云计算的一个Project,访问 http://www.microsoft.com/downloads/details.aspx?Fa milyId=A2466ABF-9629-42D8-B991-1D3FAF2FE872&display lang=en, 其中有C#、Java、Perl、PHP、Python、 Ruby、VB等多种版本任你选择。 第三步:安装下载的文件到指定目录内,默认为C:\Program Files\Windows Live ID\DelAuth 第四步:在IIS中新建一个虚拟目录,名称为DelAuth 第五步:修改hosts文件, 你可以修改一下C:\WINDOWS\system32\drivers\etc中的hosts文件,把127.0.0.1照射到一个您刚才声请 Project时填写的域名 www.example.com 第六步:修改Sample1中的Web.Config文 件,如次,用声请来的ApplicationID和Secret Key替换文件中响应的值,并根据你的主机及虚拟目录名 称,把ReturnUrl改成http://www.dpe.com/delAuth/sample1/policy.html 第七步:把Sample1中的Default.aspx设置为首页,按如次界面中的URL打开网址 其中Click Here中的URL是动态构造的。 点击Click Here就转向Live网站进行登录,登录后自己主动返回到Web.Config中 配备布置的returnUrl网址,用户登录后,我们可以路程经过过程代 码取得 WindowsLiveLogin.ConsentToken的值,具体代码如次: 第八步:取得MSN中的联系人信息 微软提供了允许我们路程经过过程REST方式访问contracts服务,需要具备以下两个参数: The Delegated Authentication token (DAT),即WindowsLiveLogin.ConsentToken The Location ID (lid),可以路程经过过程WindowsLiveLogin.ConsentToken得到 我们前七步做的事情首要是得到以上的两个参数的值,用户登录后,在returnUrl页面 C# code publicstring GetContacts(WindowsLiveLogin.ConsentToken ct) { string lid = ct.LocationID; string delegatedToken = ct.DelegationToken; // Construct the request URI. string uri ="https://livecontacts.services.live.com/@L@"+ lid +"/rest/LiveContacts/Contacts/"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); request.UserAgent ="Windows Live Data Interactive SDK"; request.ContentType ="application/xml; charset=utf-8"; request.Method ="GET"; // Add the delegation token to a request header. request.Headers.Add("Authorization", "DelegatedToken dt=\""+ delegatedToken +"\""); //Issue the HTTP GET request to Windows Live Contacts. HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //The response body is an XML stream. Read the stream into an XmlDocument. XmlDocument contacts =new XmlDocument(); contacts.LoadXml(new StreamReader(response.GetResponseStream()).ReadToE nd()); //Use the document. For example, display contacts.InnerXml. return contacts.InnerXml; } 到这搭就已完成了获取MSN好友列表的功能,返回xml文件。声请application ID和key时仿佛有时间性,还在找寻其它的解决方案。 后来,经朋友的指导,在google的code下有msn呆板人源码 msn Protocol说明: http://download.csdn.net/source/2055373 完整版本,整合了包孕读取邮箱通信录、MSN好友列表的的功能,目前读取邮箱通信录支持如次邮箱:gmail、hotmail、live、tom、 yahoo、sina、16三、126、yeah、sohu,源码下载地址(刚上传上去):http://liuyun1987.download.csdn.net/ 请问网页能直接给MSN好友发送消息吗?比如好友在线,那么直接收到消息,如果好友不在线,那么发送离线消息,可以吗? 有没有老大开发过.NET WEB登陆MSN的案例呢?感激不尽,网上搜索的那些,我都快要吐血了,都搞不定啊,希望有做过的大哥大姐给个指点吧,谢谢 楼上的那些代码都是说的是MSN机器人的,我用的是c# .net WEB版的登录,希望有高手指点谢谢,在线等 repeater里的textbox.text值。。 MagicAjax 好像是这的问题?请大家给看看原因! 截取字符串 return datatable 及Jquery 实现gridview按列排序 如何用程序得到div为music下的所有div的id? ★★★★★找工作,想跳槽的朋友请进★★★★★ 不使用表格,如何使datagrid在aspx面页居中... 页面回传控件的值为空! 点击表格怎么运行服务器的写的一个函数? 页面内刷新的问题。 80分啦,,在SQL Server中的类型,对应的Model层创建什么类型 用ASP.net连接sqlite数据提示打不开,新手请教
http://ycde.net/msnguanfangzixun/110.html