本来用的dotmsn,12月初的时候测试还是可以获得联系人名单的
可是12月末的时候就不行了就又下了一个MSNPSHARP
用它里面的example可以登陆MSN。。可是我把代码用到我的程序里面就找不到联系人名单了
下面是我的代码:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using MSNPSharp;
using MSNPSharp.Core;
using MSNPSharp.DataTransfer;
using MSNPSharp.MSNWS.MSNABSharingService;namespace MSN.GetFriend
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {            Messenger messenger = new MSNPSharp.Messenger();
            messenger.Credentials = new Credentials("用户名", "密码", (MsnProtocol)Enum.Parse(typeof(MsnProtocol), MSNPSharp.MsnProtocol.MSNP18.ToString()));
            messenger.Connect();
            
           ArrayList allFriendList = new ArrayList();
            if (messenger.Connected)
            {
                foreach (Contact contact in messenger.ContactList.All)
                {
                    ListItem li = new ListItem();
                    li.Text = contact.Name;
                    li.Value = contact.Mail;
                    allFriendList.Add(li);
                }
            }
            
            gridview1.DataSource = allFriendList;            gridview1.DataBind();
        }到底是哪里不对呢?望高手指点