web-dev-qa-db-ja.com

Facebook API-ユーザーの住所、電話番号を取得する方法は?

FQLまたはGraphapiを使用してFacebookユーザーのアドレス、電話番号を取得できる人はいますか?

次の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)

9
amu

これらの属性は、スパム防止の理由(おそらく他の理由も)のために、APIを介して具体的かつ意図的に利用できません...

21
Nick Craver

Facebookは ブログ投稿 その電話番号とアドレスのフィールドは、2011年1月にuser_addressとuser_mobile_phoneの拡張アクセス許可の入力を求めることで利用できましたが、その後、それらのアクセス許可は削除されました。

電話のfqlフィールドは「cell」と「other_phone」ですが、これらにアクセスするには、アプリケーションをホワイトリストに登録する必要があります。

11
bkaid

最近のドキュメントで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"が表示されます。

0
Cherub Games