【问题标题】:Retrieve or Access Phone Numbers from Facebook Contacts in Windows Phone 7 (WP7)从 Windows Phone 7 (WP7) 中的 Facebook 联系人中检索或访问电话号码
【发布时间】:2023-03-03 15:09:01
【问题描述】:

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

但是,遍历 PhoneNumber 属性(ContactPhoneNumber 的列表),它不包含来自 facebook 的任何电话号码...

即,如果联系人在“人脉”中心有 2 个号码,一个是手动添加到手机或通过 Live 添加的,另一个是直接从 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.
}

}

【问题讨论】:

标签: facebook windows-phone-7 contacts phone-number user-data


【解决方案1】:

我很确定这是操作系统有意限制的,您需要在他们的user voice site 上将其作为一项功能提出请求。您通常无法从 Facebook API 访问朋友的电话号码(即使您创建了自己的 Facebook 应用程序),所以我猜 Facebook 让微软限制从第三方应用程序访问这些值。

【讨论】:

  • 谢谢...我也想这么多,但很乐观:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-23
  • 2011-03-05
  • 2016-09-26
相关资源
最近更新 更多