I worked through the problem I was experiencing above in my comment but I am not having difficulty getting people's attributes. The following code works as expected in a ruby script/console
session:
require 'flickr'
f = Flickr.new('<<MY_KEY>>')
u = f.users('[email protected]')
puts u.name
puts u.location
Substituting my username ('topherfangio')
instead of Scott's, the name
attribute works, but apparently my location is nil.
Could you describe a little bit more about exactly what you are getting? Any errors or is it just blank? Have you tried multiple users?
Edit 1: Just got your API key and it doesn't work for me either, try the following and see if that makes any difference. Also, are you using a non-commercial key or a commercial key?
f = Flickr.new(:api_key => 'MY_KEY', :shared_secret => 'MY_SECRET')
My guess is that it's not fully authenticating or something like that.
Edit 2: I'm a freaking liar...I was typing f = Flickr.new(...); f.name
which was breaking. Your API key is working correctly for me. Perhaps it's your network or something?