Как я могу получить имя пользователя из твиттера? - PullRequest
1 голос
/ 24 ноября 2011

Я знаю, что это базовый вопрос RTFM, но я довольно плохо знаком с рельсами, поэтому любые советы по R'ing TFM также будут оценены.щебетать жемчужина в рельсах.Я могу создать клиента:

Twitter.configure do |config|
  config.consumer_key = TWITTER_KEY
  config.consumer_secret = TWITTER_SECRET
  config.oauth_token = omniauth['credentials']['token']
  config.oauth_token_secret = omniauth['credentials']['secret']
end
client = Twitter::Client.new

, и теперь я хотел бы получить имя пользователя с помощью «клиента».Может кто-нибудь сказать мне, какой метод будет возвращать имя клиента?Кроме того, как я упоминал выше, я действительно должен быть в состоянии понять это из rdocs, но я все еще учусь читать их.Любая помощь в понимании их структуры тоже будет очень полезна.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Хорошо, поэтому мне удалось выяснить, что current_user - это метод для Twitter::Client.Это звучало как то, что мне было нужно, поэтому я добавил следующий код отладки, чтобы увидеть, не могу ли я выяснить, какова его структура:

logger.debug "\n\t " + client.current_user.to_yaml + "\n\n"

. Это дало мне хорошо отформатированный взгляд на структуру current_user, котораямне client.current_user.name.

Я до сих пор не могу понять, как извлечь это из rdocs, но преобразование объекта to_yaml кажется неплохой техникой для определения его структуры.

Опять же, любые улучшения в том, как выяснить этот тип проблемы, будут с благодарностью.

Спасибо!

1 голос
/ 24 ноября 2011

Имя этого атрибута "screen_name"

...