古い Facebook API は、デフォルトのユーザー データの一部としてユーザーの性別/性別を提供していました。どうやら新しいグラフ API はその情報を提供しないようです。
データやその他のデータを取得するには特別なアクセス許可を要求する必要があると言う人がいると聞いたことがありますが、うまく機能させることができませんでした。
Facebook Graph API を使用して、ユーザーの性別や場所 (都市/州/国/その他) を取得する方法の例はありますか?
古い Facebook API は、デフォルトのユーザー データの一部としてユーザーの性別/性別を提供していました。どうやら新しいグラフ API はその情報を提供しないようです。
データやその他のデータを取得するには特別なアクセス許可を要求する必要があると言う人がいると聞いたことがありますが、うまく機能させることができませんでした。
Facebook Graph API を使用して、ユーザーの性別や場所 (都市/州/国/その他) を取得する方法の例はありますか?
API リファレンスuser_location
に従って位置情報を取得する権限が必要です。
GET https://graph.facebook.com/USER_ID?fields=gender,location
Graph API ツール エクスプローラーは、出力を確認するための非常に便利なツールです。
質問は本当に古いですが、これには未解決の報奨金があります。
access_token がなくても、Open Graph を使用して任意のユーザーの性別を取得できます。
GET https://graph.facebook.com/userid
json_decode the data
gender will be in the `gender` element of the returned array.
編集 : ユーザーの場所、出身地、国などは /me にありません。それらが公開されていても、Fbはそれらを削除したようです。
お役に立てれば
参考までに、現在、場所 (市と州のみ、国はまだ不明) と性別がグラフ API に追加されることがあります。
今夜アプリをテストしていて、さらにいくつかのフィールドがあることに気付きました:)
私が知る限り、user_location のようないくつかのアクセス許可は、現時点では機能していません。メールのアクセス許可やその他のアクセス許可を取得できますが、ほとんどの user_... のアクセス許可は取得できません。はい、デフォルトデータの一部としての性別については間違っており、許可もないようです。したがって、新しいAPIのねじれが解決されるまで、古いAPIを使用してください。