2012-04-13 10 views
1

Windows Phone 7のContacts.SearchAsyncを使用して連絡先リストにアクセスしようとすると、電話機のすべての連絡先の一覧が表示されます。Windows Phone 7(WP7)のFacebookの連絡先から電話番号を取得またはアクセスします

しかし、PhoneNumberのプロパティ(ContactPhoneNumber者のリスト)を反復、それはFacebookのから任意の電話番号が含まれていません...

すなわち、接点が「ピープル」ハブで2つの数字、1を持っている場合手動で電話機に追加するか、Live経由で追加したものと、Facebookブックから直接統合したもののいずれかが、連絡先のPhoneNumberリストに表示されません。

Facebookの連絡先の電話番号も取得する方法についてのご意見はありますか?私は、これはオペレーティングシステムによって意図的に制限されているかなり確信して、あなたが彼らのuser voice site上の機能としてそれを要求する必要があります

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. 
} 

}

+0

類似の質問が投稿されました。回答はありません: http://forums.create.msdn.com/forums/p/93136/576850.aspx –

答えて

2

は、ここに私のコードです。 Facebook APIから友達の電話番号にアクセスすることは通常できません(自分のFacebookアプリを作成した場合でも)。そうすれば、FacebookはMicrosoftが第三者のアプリからそれらの値にアクセスを制限するようにしています。

+0

ありがとうございました...私は多くのことを考えましたが、楽観的でした。 ) –

関連する問題