【问题标题】:How to tweet via Rails app如何通过 Rails 应用发推文
【发布时间】:2011-08-17 04:51:46
【问题描述】:

我正在将Twitter gem 用于公司网络应用程序,称为“Foobar”。我还有一个名为“Foobar”的 Twitter 帐户。我正在尝试通过网络应用向我的 Foobar Twitter 帐户发送推文。

来自自述文件:

Twitter.configure do |config|
  config.consumer_key = 'YOUR_CONSUMER_KEY'
  config.consumer_secret = 'YOUR_CONSUMER_SECRET'
  config.oauth_token = 'YOUR_OAUTH_TOKEN'
  config.oauth_token_secret = 'YOUR_OAUTH_TOKEN_SECRET'
end

client = Twitter::Client.new
client.update('Hello, from Twitter Gem!')

我有 consumer_key 和 consumer_secret。但是如何获取 oauth token 和 oauth token secret?

【问题讨论】:

    标签: ruby-on-rails twitter


    【解决方案1】:

    作为开发人员,您必须在 twitter 上创建一个新应用程序。创建令牌后,您将获得令牌。 http://dev.twitter.com/apps/new

    更多信息: http://dev.twitter.com/pages/oauth_faq

    【讨论】:

    • 我创建了一个应用程序,它只给了我 consumer_key 和 consumer_secret,如我最初的帖子中所述
    • 查看此自动流程图:si0.twimg.com/images/dev/oauth_diagram.png您首先必须提交您的消费者密钥和其他数据 - 然后 twitter 会使用 oauth 令牌进行响应。
    • 阅读这个:cbpowell.wordpress.com/2011/03/17/… 跳转到第三个代码块。您必须首先向 twitter 提交您的消费者令牌和令牌秘密 - 然后它会返回请求令牌和请求令牌秘密供您在应用配置中使用。
    • 这是否意味着推文只能用于生产,不能用于开发?密钥是否也用于开发? twitter 的域名设置为网站的 url,所以我猜 localhost 的东西不会工作。
    【解决方案2】:

    你必须在https://dev.twitter.com创建一个应用程序

    • 如果有,您必须提及应用程序名称、描述和网站。
    • 您将获得 consumer_key 和 consumer_secret。
    • 确保您已根据应用程序的要求更改了访问级别。
    • 然后单击同一页面中的创建访问令牌按钮。
    • 它将创建访问令牌和访问令牌秘密。
    • 您应该使用访问令牌作为 oath_token 和访问令牌秘密作为 oath_token_secret..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-06
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2020-07-21
      • 2011-08-10
      相关资源
      最近更新 更多