[英]How do I fetch the access token for a user using the Twitter gem and the Omniauth gem when the users is already logged in?
[英]How do I get the user's name from the twitter gem?
我知道這是一個基本的RTFM問題,但是我對Rails還是很陌生,因此,對R'ing TFM的任何建議也將不勝感激。
我正在嘗試用rails中的twitter gem進行概念驗證。 我可以創建一個客戶端:
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
現在我想用'client'獲取用戶的名字。 誰能告訴我什么方法會返回客戶的名字? 另外,如上所述,我確實應該能夠從rdocs中弄清楚這一點,但我仍在學習如何閱讀它們。 任何幫助理解他們的結構也會非常有幫助。
謝謝!
好的,所以我設法弄清楚current_user
是Twitter::Client
上的一個方法。 它聽起來像我需要的所以我添加了以下調試代碼,看看我是否無法弄清楚它的結構是什么:
logger.debug "\n\t " + client.current_user.to_yaml + "\n\n"
這給了我一個很好的格式化的current_user結構的外觀,它引導我到client.current_user.name
。
我仍然無法弄清楚如何從rdocs中解決這個問題,但轉換對象to_yaml
似乎是一個很好的技術來確定它的結構。
再次,非常感謝如何找出這類問題的任何改進。
謝謝!
該屬性的名稱是“screen_name”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.