从Facebook,我想获取家乡的详细信息。从它我想分开城市,州,国家。这些字段用逗号分隔。所以我可以用逗号分割它们。
我的问题是:一旦我在facebook的故乡领域输入城市名称,它就会给出城市,州和国家的组合。 但有时它会给出城市和乡村的结合 所以,当我用逗号分割这个字符串时,我怎么知道第二个元素是州或国家。
我可以做一件事,我可以检查阵列的长度,如果它有三个归档,那么它有城市/州/县。别的城市/县。
这是真的吗?它可以有更多的文件。答案 0 :(得分:1)
只需查询FQL user
表:
SELECT hometown_location FROM user WHERE uid=me()
这将返回如下内容:
[
{
"hometown_location": {
"city": "xxxxx",
"state": "xxxxx",
"country": "xxxx",
"zip": "xxxxx",
"id": xxxx,
"name": "xxx, xxx, xxxxx"
}
}
]
当然,如果用户没有设置它们,某些字段将为空。 (使用fql.query test console返回的结果集)