首页 文章

从Windows Phone 7(WP7)中的Facebook联系人中检索或访问电话号码

提问于
浏览
1

当我尝试使用Contacts.SearchAsync访问Windows Phone 7中的联系人列表时,我会返回手机上所有联系人的列表 .

但是,通过PhoneNumber属性(ContactPhoneNumber的列表)进行迭代,它不包含来自Facebook的任何电话号码...

即,如果联系人在“人员”中心有2个号码,一个是手动添加到手机或通过直播,另一个是直接从Facebook集成,则facebook电话号码不显示在“电话号码”列表中联系方式 .

有关如何检索Facebook联系电话号码的任何想法?

这是我的代码:

public MainPage()
{            
     Contacts myContacts = new Contacts();
     myContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(myContacts_SearchCompleted);
     myContacts.SearchAsync(String.Empty, FilterKind.None, "");
}

void myContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
     List<Contact> myContacts = e.Results.ToList<Contact>();
     int numbers = myContacts[1].PhoneNumbers.Count(); //Returns 0 if the contact was from facebook, returns 1 if the contact had a number from Live.
}

}

1 回答

  • 2

    我很确定操作系统会故意限制它,你需要在它们的user voice site上将它作为一个功能请求 . 您可以猜测Facebook让Microsoft限制从第三方应用程序访问这些值 .

相关问题