2009-06-10 44 views
0

http://github.com/ctagg/flickr/tree/masterFlickr寶石:如何訪問用戶詳細信息?

我想在flickr寶石的主頁中的例子。

需要 '的Flickr' 的Flickr = Flickr.new( 'MY_KEY')
用戶= flickr.users('[email protected]')

user.name
user.location

雖然我能夠獲得用戶對象,但我無法獲得任何其他屬性,如名稱,位置等。如何獲取這些詳細信息?

+0

來安裝它的更新分支,但是,當嘗試使用API​​時出現錯誤:「ArgumentError:文件不存在「如果我可以通過這個工作,我將非常樂意幫助:-) – 2009-06-10 15:38:28

+0

這可能是由於xml gem。你需要另一個叫做xmlsimple的寶石。 創業板安裝xmlsimple 此外,尋找這條線在flickr上的寶石,在文件flickr.rb @主機=「HTTP://的Flickr。com'並將其更改爲 @ host ='http://api.flickr.com' – user85748 2009-06-10 15:45:48

回答

0

我通過我在評論中遇到的問題工作過,但我沒有困難獲取人的屬性。下面的代碼將按預期在ruby script/console會話:

require 'flickr' 

f = Flickr.new('<<MY_KEY>>') 

u = f.users('[email protected]') 

puts u.name 
puts u.location 

代我的用戶名('topherfangio'),而不是斯科特,在name屬性的作品,但顯然我的位置是零。

你能更詳細地描述一下你所得到的結果嗎?任何錯誤還是隻是空白?你有沒有嘗試過多個用戶?

編輯1:剛剛得到您的API密鑰,它也不適用於我,請嘗試以下,看看是否有任何區別。另外,您使用的是非商業密鑰還是商業密鑰?

f = Flickr.new(:api_key => 'MY_KEY', :shared_secret => 'MY_SECRET') 

我的猜測是它沒有完全驗證或類似的東西。

編輯2:我是一個嚇人的騙子......我打字f = Flickr.new(...); f.name這是打破。您的API密鑰對我來說工作正常。也許這是你的網絡或什麼?

0

爲了不完全回答你的問題,我一直在使用Fleakr寶石,發現它非常簡單。 文檔很好,一旦安裝完成,您就可以在代碼中做所有事情。

沒有章法,只是sudo的創業板安裝fleakr

這取決於製造商的寶石,所以也做sudo的創業板安裝建設者。

一旦我切換到Fleakr,我的項目很快完成!

0

它看起來像flickr寶石沒有被維護。通過執行gem uninstall flickr來卸載gem,然後通過執行gem install moonpxi-flickr

相關問題