Я решил проблему, с которой столкнулся выше, в своем комментарии, но у меня нет проблем с получением атрибутов людей. Следующий код работает должным образом в сеансе ruby script/console
:
require 'flickr'
f = Flickr.new('<<MY_KEY>>')
u = f.users('sco@scottraymond.net')
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 работает правильно для меня. Возможно, это ваша сеть или что-то?