http://github.com/ctagg/flickr/tree/masterFlickr寶石:如何訪問用戶詳細信息?
我想在flickr寶石的主頁中的例子。
需要 '的Flickr' 的Flickr = Flickr.new( 'MY_KEY')
用戶= flickr.users('[email protected]')
user.name
user.location
雖然我能夠獲得用戶對象,但我無法獲得任何其他屬性,如名稱,位置等。如何獲取這些詳細信息?
http://github.com/ctagg/flickr/tree/masterFlickr寶石:如何訪問用戶詳細信息?
我想在flickr寶石的主頁中的例子。
需要 '的Flickr' 的Flickr = Flickr.new( 'MY_KEY')
用戶= flickr.users('[email protected]')
user.name
user.location
雖然我能夠獲得用戶對象,但我無法獲得任何其他屬性,如名稱,位置等。如何獲取這些詳細信息?
我通過我在評論中遇到的問題工作過,但我沒有困難獲取人的屬性。下面的代碼將按預期在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密鑰對我來說工作正常。也許這是你的網絡或什麼?
爲了不完全回答你的問題,我一直在使用Fleakr寶石,發現它非常簡單。 文檔很好,一旦安裝完成,您就可以在代碼中做所有事情。
沒有章法,只是sudo的創業板安裝fleakr
這取決於製造商的寶石,所以也做sudo的創業板安裝建設者。
一旦我切換到Fleakr,我的項目很快完成!
它看起來像flickr寶石沒有被維護。通過執行gem uninstall flickr
來卸載gem,然後通過執行gem install moonpxi-flickr
來安裝它的更新分支,但是,當嘗試使用API時出現錯誤:「ArgumentError:文件不存在「如果我可以通過這個工作,我將非常樂意幫助:-) – 2009-06-10 15:38:28
這可能是由於xml gem。你需要另一個叫做xmlsimple的寶石。 創業板安裝xmlsimple 此外,尋找這條線在flickr上的寶石,在文件flickr.rb @主機=「HTTP://的Flickr。com'並將其更改爲 @ host ='http://api.flickr.com' – user85748 2009-06-10 15:45:48