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