如何通过带有 FQL 的 javascript 获取用户国家/地区。
FB.API("/me")
不包括国家信息[我认为],那么如何在一次查询中获取国家和用户详细信息?
谢谢你。
如何通过带有 FQL 的 javascript 获取用户国家/地区。
FB.API("/me")
不包括国家信息[我认为],那么如何在一次查询中获取国家和用户详细信息?
谢谢你。
您在 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