2013-09-21 113 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

相關問題