2013-06-04 37 views
0

我使用flickr api來計算標籤出現的次數。我需要這些信息才能計算Google規範化距離。我在我的java代碼中使用這個查詢:Flickr api不返回估計值

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=XXXXXXX&format=json&tags=bank 

但我沒有得到好的結果。例如,當我搜索「銀行」的計數值是357439,當我搜索「信用」時,計數值是59288,但是當我搜索「銀行信用」時,計數值僅爲2.當我用搜索框在flickr.com的「銀行信貸」中,我得到了很多結果。但據我所見,它使用的查詢是

http://www.flickr.com/search/?q=bank%20credit 

我無法通過我的java代碼使用。我想通過這個

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=XXXXXXX&format=json&q=bank 

和它說

無參數的搜索已被禁用。請使用flickr.photos.getRecent代替 我該如何解決這個問題?

回答

2

你生成的URL是不正確

http://api.flickr.com/services/rest/method=flickr.photos.search&api_key=XXXXXXX&format=json&q=bank 

缺少問號基於OP評論

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=XXXXXXX&format=json&q=bank 

UPDATE:

我沒有看到你有頂部url字符串上的問號。再看一遍,我意識到你沒有傳入任何有效的參數。 「q」不是search api page上列出的參數之一。嘗試類似下面來搜索照片與「銀行」標籤

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=XXXXXXX&format=json&tags=bank 
在描述

或一個與銀行/標題

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=XXXXXXX&format=json&text=bank 
+0

我沒有粘貼correst查詢。抱歉。排隊標記不會丟失。 – salvador

+0

ty,這似乎解決了我的問題 – salvador