有人能解释一下如何使用ruby on rails在tumblr上发布图片和文本吗?

kqlmhetl  于 4个月前  发布在  Ruby
关注(0)|答案(1)|浏览(52)

我是用ruby或任何网络语言编程的新手,所以我真的不知道如何使用tumblr的API或任何其他网站。
我假设你可以从另一个网站请求JSON并使用你的登录信息发布它,但我不知道如何做到这一点。我只需要一个例子,我可以学习。

vc9ivgsu

vc9ivgsu1#

https://github.com/tumblr/tumblr_client
^^是一个很好的起点。但入门的基本要点是设置一个控制器和一些视图来与tumblr API通信。转到您的终端并运行以下命令:

rails g controller tumblr
rails g model tumblr index

字符串
现在你有了这些设置,转到你的Gemfile,位于你的项目的根目录下,并将这一行添加到你的Gemfile中,中间的某个地方。

gem 'tumblr_client'


然后返回到终端窗口并执行:

bundle install


bundle update


现在您已经安装了Gem,我们可以开始设置您的连接。
在新控制器的app/controllers/tumblr中创建一个新方法,我们将其命名为tumblr_connect

def tumblr_connect(consumer_key, consumer_secret, access_token, access_token_secret)
  Tumblr.configure do |config|
  config.consumer_key = consumer_key
  config.consumer_secret = consumer_secret
  config.oauth_token = access_token
  config.oauth_token_secret = access_token_secret
end


要调用你的方法,只需执行:

tumblr_connect(consumer_key, consumer_secret, access_token, access_token_secret)


将consumer_key、consumer_secret、access_token和access_token_secret替换为通过tumblr提供的正确设置。您可以在这里进行设置:https://www.tumblr.com/docs/en/api/v2
好的,我会的你现在可以通过你的应用程序与tumblr进行通信了!!使用rails控制台测试你的代码是一个很好的做法。你可以通过导航到终端中你的文件夹的根目录并运行命令来启动它:

rails console


或类似物:

rails c


将tumblr_connect方法从def复制到end,并粘贴到控制台。您可以直接从那里调用它。
一旦你的连接建立好了,你就可以创建一个客户端,并向tumblr服务器获取/发送请求:

client = Tumblr::Client.new
client.info


阅读tumblr文档了解更多信息。

相关问题