FQLを使用したJavaScriptを使用してユーザーの国を取得するにはどうすればよいですか。
FB.API("/me")
国情報が含まれていない[私は思う]ので、1つのクエリで国とユーザーの詳細を取得するにはどうすればよいですか?
ありがとうございました。
FQLを使用したJavaScriptを使用してユーザーの国を取得するにはどうすればよいですか。
FB.API("/me")
国情報が含まれていない[私は思う]ので、1つのクエリで国とユーザーの詳細を取得するにはどうすればよいですか?
ありがとうございました。
usersテーブルにcountryというパラメータはありません。ただし、user_location、user_hometown、またはロケール
https://developers.facebook.com/docs/reference/api/user/を使用してユーザーの場所を取得できます。
そのためには、ユーザー(user_locationまたはuser_hometown)から権限を取得する必要があり
ますhttps://developers.facebook.com/docs/authentication/permissions/
次に、FB.API( "/ me")は国情報も返します。これにより、ロケーションフィールドが次のように返されます。Array ( [id] => 111227078906045 [name] => Some City, New York )
だからあなたはいつも国を受け取るでしょう。
他の方法
$signed_request = $facebook->getSignedRequest();
$country = $signed_request["user"]["country"];
現在、$ countryには、米国の場合は「us」、英国の場合は「gb」などの文字列があります。
クエリを変更します。
FB.api('/me?fields=location,hometown');
//with user_location,user_hometown access tokens