Facebook Graph API中用于定位的国家和城市列表

时间:2011-08-29 07:52:46

标签: facebook-graph-api geolocation

我正在寻找可在发布目标帖子时与Facebook Graph API一起使用的国家/州/城市列表。

我在this页面上找到了一个JSON文件,但该文件无法正确解析,我也怀疑它是否可以用于帖子定位,因为该文件用于广告。

另外,我不确定MaxMind的第一方数据provided是否可以直接与Facebook API一起使用。

有没有人有这样的清单,或者至少可以指向正确的方向?

6 个答案:

答案 0 :(得分:9)

答案 1 :(得分:3)

要查看哪些国家/地区可用,您可以从此终端获得回复:

URL: https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']

HTTP_METHOD:GET

您还必须在URL中设置访问令牌。

要查看字段键和名称以及未分页的大量国家/地区,这将是完整的网址:

https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']&fields=key,name&limit=1000

答案 2 :(得分:0)

file Facebook发布似乎对城市/州/国家/地区查询有效。它提供了您需要的图形ID。它似乎为我解析为有效的json。

答案 3 :(得分:0)

确定。在我的问题中,我能够使用相同的JSON文件mentioned。正如我在对@offbysome的回复中所说,之前我通过在Google Chrome中打开文件来保存文件。但后来我使用了Firefox并使用了Right Click => “将文件另存为”选项将文件保存在磁盘上。这个文件实际上是一个tar gz(facebook错误地命名为.php文件)。解压缩文件后,我能够使用我的注释中发布的相同代码来获取PHP数组,然后将其导入MySQL。

答案 4 :(得分:0)

对于国家/地区:搜索?type = adgeolocation& location_types = ['countries']& limit = 1000

对于地区:搜索?type = adgeolocation& location_types = ['region']& limit = 1000& country_code = PT

希望有所帮助:)

答案 5 :(得分:-1)

嗯,对于国家/地区,您可以随时查看Facebook Internationalization Document