2013-09-21 171 views
1

我试图让公众职位与Facebook API连接法国比如特定主题(您需要更改下面的access_token)用这种方式:如何按特定语言过滤公共帖子或获取语言字段?

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

这是行不通的。我在结果中混合了各种语言(西班牙语,法语,英语......)。我查看了Facebook开发者网站,在这里我找不到问题。有人有同样的问题?实际上,如果在结果中,我有一个lang键与每个帖子关联,这对我来说会很好。我试图在网址fields=languages(和其他字词lang,language,locale ...)中加入,但这不起作用。

谢谢你的帮助! (对不起,我的英语)

回答

0
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 Pertandingan\n\nLike (y) & Bagikan ...\n\n• England- Premier League\nFT Chelsea 2 - 0 Fulham\nGoals :\n52'[1 - 0] Oscar\n84'[2 - 0] John Obi Mikel\n-\nFT Liverpool 0 - 1 Southampton\nGoals :\n54'[0 - 1] Dejan Lovren\n-\nFT Newcastle United 2 - 3 Hull City\nGoals :\n10'[1... 
} 

但我必须同意,这不是真的有帮助。你可以做至少会是这样,在用户帖子的情况下,检查什么是用户使用的语言:

graph.facebook.com/USER_ID?field=locale 

除此之外,我不得不说,你可以不依赖于Facebook的区域设置信息。 Facebook不知道一篇文章是用法文还是英文撰写的。此外,有人在英文中使用Facebook并不意味着他只会写英文帖子。如果您想使用特定语言查找所有邮件,最好使用专用于language recognition的另一个Web服务自行检查所有邮件。

+0

嘿@ stephane-bruckert谢谢你的回答。事实上,我需要获得法国用户的地位。我将检查user_id信息以获取语言环境。我可以成为一个解决方案,如果Facebook没有像twitter这样的真正过滤器,那么对Facebook来说太糟糕了,但如果您的解决方案能够正常工作,那么对我来说也是可以的。我检查一下,谢谢! – DrSAS

相关问题