Facebook API - Как узнать адрес пользователя, номер телефона? - PullRequest
9 голосов
/ 04 августа 2010

Кто-нибудь может получить адрес пользователя Facebook, номер телефона, используя FQL или Graph API?

Пробовал следующий FQL и смог получить «Текущий город» и «Родной город», которые находятся в «Базовой информации», но не «Адрес» или «Телефон», которые находятся в «Контактной информации».

SELECT name,first_name,last_name,birthday_date,current_location,hometown_location,pic,profile_url,timezone,username,profile_update_time FROM user WHERE uid IN (xxxx)

Ответы [ 3 ]

21 голосов
/ 04 августа 2010

Эти атрибуты специально и намеренно не доступны через API, в целях предотвращения спама (возможно, и по другим причинам) ...

11 голосов
/ 20 июня 2011

Facebook опубликовал сообщение в блоге о том, что поля номера телефона и адреса были доступны, запросив расширенные разрешения user_address и user_mobile_phone в январе 2011 года, но с тех пор они удалили эти разрешения.

Поля fql телефона - это "cell" и "other_phone", но ваше приложение должно быть в белом списке, чтобы получить к ним доступ.

0 голосов
/ 18 августа 2014

Я нашел phone_number в их недавней документации, но Facebook нигде не упоминал об этом. Может быть, они планируют представить в своих обновлениях.

Ссылка: https://developers.facebook.com/docs/ios/graph

// Add the properties particular to the type restaurant.restaurant
restaurant[@"restaurant"] = @{@"category": @[@"Mexican"],
                 @"contact_info": @{@"street_address": @"123 Some st",
                                    @"locality": @"Menlo Park",
                                    @"region": @"CA",
                                    @"phone_number": @"555-555-555",
                                    @"website": @"http://www.example.com"}};

Вы можете увидеть @ "phone_number": @ "555-555-555" в коде.

...