2009-06-10 45 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

相关问题