如何按特定语言过滤公开帖子或获取语言字段



>我正在尝试通过以下方式获取特定主题的公共帖子 Facebook API en 法语 例如(您需要更改下面的access_token):

https://graph.facebook.com/search?q=cinema&type=post&access_token=abc|abc&locale=fr_FR

这是行不通的。结果中有混合语言(西班牙语,法语,英语等)。我检查了Facebook开发人员网站,但在这里找不到问题。有人有同样的问题吗?

事实上,如果在结果中,我有一个与每个帖子关联的lang键,这对我有好处。我试图添加网址fields=languages(以及另一个词,如langlanguagelocale......),但这也不起作用。

感谢您的帮助!(对不起我的英语)

graph.facebook.com/search?q=cinema&type=post&locale=fr_FR

实际上,在运行此查询时,考虑locale参数。它提供了翻译成法语的类别。

{
      "id": "376665779074901_525847047490106", 
      "from": {
        "category": "Site internet de détente/sports",
        "name": "Hasil+jadwal+klasemen Sepakbola", 
        "id": "376665779074901"
      }, 
      "message": "Hasil PertandingannnLike (y) & Bagikan ...nn• England- Premier LeaguenFT Chelsea 2 - 0 FulhamnGoals :n52'[1 - 0] Oscarn84'[2 - 0] John Obi Mikeln-nFT Liverpool 0 - 1 SouthamptonnGoals :n54'[0 - 1] Dejan Lovrenn-nFT Newcastle United 2 - 3 Hull CitynGoals :n10'[1...
} 

但我必须同意,这并没有真正的帮助。在用户发布的情况下,您至少可以做的是检查用户使用的语言:

graph.facebook.com/USER_ID?field=locale 

除此之外,我不得不说你不能依赖Facebook的区域设置信息。Facebook不知道帖子是用法语还是英语写的。尽管如此,有人使用英语Facebook并不意味着他只会写英文帖子。如果要查找特定语言的所有消息,最好使用另一个专用于语言识别的 Web 服务自行检查所有消息。

最新更新