グループ内の各人の居住都市を取得する必要があります。友達じゃない人も含めて。
これが公開情報として設定されている場合、見知らぬ人のFacebookのプロフィールを見るブラウザでは、「住んでいます...」と表示されます。それらには、リンク内の都市 ID を持つ都市オブジェクトへのリンクが含まれています。必要なのはそれだけです。
しかし、Facebook グラフ API を使用するために作成した Facebook アプリを使用すると、この情報は公開されません。私は、私がそれを見る許可を持っている私の友人からのみ、ユーザー固有の「場所」を取得できます。アプリに可能なすべての権限を与えました。
API エクスプローラーで REST として使用すると、友達ではない人に関する情報がほとんど表示されません。
https://developers.facebook.com/tools/explorer/
また、API エクスプローラーで、FQL を使用すると、機能しませんでした。
このクエリは機能し、データを含む JSON を返します。
SELECT uid, name FROM user WHERE username='...';
しかし、この他のクエリは機能しません:
SELECT uid, name, location FROM user WHERE username='...';
これらは、エラー コードを含む json を返します。
{
"error": {
"message": "(#602) location is not a member of the user table.",
"type": "OAuthException",
"code": 602
}
}
トークンのすべての権限オプションを要求しました。この情報は、Facebook のブラウザー バージョンで取得できます。しかし、どうすれば API で取得できますか?