Facebook graph api Facebook Graph API中用于目标的国家和城市列表

Facebook graph api Facebook Graph API中用于目标的国家和城市列表,facebook-graph-api,geolocation,Facebook Graph Api,Geolocation,我正在寻找一个国家/州/城市列表,在发布目标帖子时可以与Facebook Graph API一起使用 我在页面上找到了一个JSON文件,但该文件没有正确解析,我还怀疑它是否可以用于post定位,因为该文件用于广告 此外,我不确定是否可以将MaxMind提供的第三方数据直接用于Facebook API 有没有人有这样的列表,或者至少能给我指出一个正确的方向?好吧,对于国家,你可以随时查看。Facebook发布的内容似乎对城市/州/国家的查找有效。它提供您将需要的图形id。对我来说,它似乎解析为有效

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

我在页面上找到了一个JSON文件,但该文件没有正确解析,我还怀疑它是否可以用于post定位,因为该文件用于广告

此外,我不确定是否可以将MaxMind提供的第三方数据直接用于Facebook API


有没有人有这样的列表,或者至少能给我指出一个正确的方向?

好吧,对于国家,你可以随时查看。

Facebook发布的内容似乎对城市/州/国家的查找有效。它提供您将需要的图形id。对我来说,它似乎解析为有效的json

好的。我能够使用我在问题中提到的JSON文件。正如我在回复@offbysome时所说,之前我是通过在谷歌浏览器中打开文件来保存文件的。但后来我使用了Firefox,并使用右键单击=>SaveFile As选项将文件保存到磁盘上。这个文件实际上是一个targz(facebook错误地将其命名为.php文件)。解压文件后,我可以使用评论中发布的相同代码获取PHP数组,然后将其导入MySQL。

答案如下:

要查看哪些国家可用,您可以从该端点获得响应:

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

HTTP_方法:获取

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

要仅查看字段key和name以及更多的国家/地区而不进行分页,这将是完整的URL:


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

国家/地区:搜索?类型=adgeolocation&location\u类型=['countries']&limit=1000

对于地区:搜索?类型=地理位置和位置类型=['region']&限制=1000和国家代码=PT


希望有帮助:)

谢谢,但我不认为这个列表对按国家/城市进行的帖子定位有用。你试过用它吗?真奇怪!如果文件解析正确,您可以在这里提供实际的代码片段。那会帮我很大的忙。你把它下载到文本文件并加载了吗?如果用代码以编程方式下载,请确保设置了有效的用户代理,否则它不会返回正确的信息。我在Google Chrome中打开了它,然后使用“另存为”保存它。然后简单地编写$data=json\u decode(文件获取内容('autocomplete\u data.txt');但它返回一个空值。这一个需要一个广告帐户id,你是怎么解决的?我想用TargetHanks页面中的列表来回答。。。如果您为链接提供一些上下文,您的答案将获得更多的投票。看这里:除了。。。。和facebook文档一样,这里的信息似乎完全是假的。指定除location_类型之外的任何内容:“[“country”]”返回零结果,无论查询结果如何。