2010-10-08 3 views
3

Я разрабатываю приложение ASP.NET. Я реализовал Facebook API в своем приложении сейчас, я хочу получить доступ к адресам электронной почты моих друзей на Facebook.Как я могу получить своих друзей из Facebook в моем приложении?

Я успешно связался с Facebook с моим приложением, но когда я использую FacebookApi.friends.GetList(), он будет давать только пользователям-пользователям, тогда я буду запускать FQL для каждого друга userid для доступа к электронной почте, но некоторое время я получил пустой адрес вместо адреса электронной почты.

Может кто-то помочь. Какой лучший API для API facebook или API-интерфейс графика?

+1

Поведение, которое вы описываете, по дизайну позволяет пользователям Facebook защищать их конфиденциальность. –

ответ

3

Ответ почти наверняка, что один из следующих условий:

  • Пользователь не поделился с адресом электронной почты Facebook
  • Пользователь поместил вас в группе конфиденциальности они соизволили поделиться их адреса электронной почты с
  • пользователя установили свои настройки конфиденциальности, чтобы не разделять свой адрес электронной почты на всех

Если какие-либо из них истинно, нет ничего, что вы можете сделать, чтобы решить это не позволяет вашим друзьям изменить настройки конфиденциальности.

+0

, но я fire FQL на основе userid, –

+0

похожее на: выберите адрес электронной почты, имя пользователя, где userid = 230128328 –

+1

@Vasim, и если указанный вами идентификатор пользователя имеет параметры конфиденциальности, которые установлены на ** не раздают ** их адрес электронной почты , вы получите его пустым. Там нет способа (и если есть, это ошибка, которую Facebook в конечном итоге исправит!), Чтобы обойти настройки конфиденциальности пользователей, независимо от того, как вы получаете данные. – Rob

0

Чтобы получить доступ к электронному адресу любого пользователя, использующего ваше приложение, вам необходимо получить разрешение «по электронной почте», причина, по которой вы получаете некоторые адреса электронной почты, заключается в том, что у немногих пользователей Facebook относительно менее ограничительные параметры конфиденциальности.

Смежные вопросы