如何使用FQL通过javascript获取用户国家/地区。

FB.API("/me")不包含国家信息(我认为),那么如何在一个查询中获得国家和用户详细信息?

谢谢。

最佳答案

用户表中没有任何名为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”(英国)等。

10-06 04:16
查看更多