1

我有一个 ruby​​-on-rails 应用程序,它希望在采取行动时利用 tumblr gem 添加帖子(例如:创建博客帖子)

我目前安装了 tumblr gem,并且可以使用

@tumblruser = Tumblr::User.new('myemail','mypassword')

但是,当我去添加一个帖子时,它要求我像这样传递用户信息(根据 gem 的 API)

post = Tumblr::Post.create(@tumblruser, :type => 'video', :embed => @post.video_html, :title => @post.title, :caption => @post.content)

它只是不想进行身份验证并返回 403 错误

有人有这方面的经验吗?

4

2 回答 2

1

新解决方案:我最近发现 gem 出现了问题。所以我做了一个副本,更改了文档和代码中的一些内容并将其放在http://rubygems.org/gems/matenia-tumblr-api

希望这些更改和文档可以帮助其他人。一如既往,我欢迎对我的任何项目进行任何改进或重构。亲切的问候, 马特尼亚

下面的旧答案

顺便说一句,我设法解决了这个问题......我所做的只是声明用户名和密码,而不是@tumblruser像这样:

post = Tumblr::Post.create(:email => 'user name email here', 
        :password => 'my password', 
        :type => 'video', 
        :embed => @post.video_html, 
        :caption => @postcontent)

其中@postcontent 是 post.content 的 html 文本,而 gsubbed 用于转义大部分 html。

希望这可以节省其他人一些时间。

于 2010-05-21T04:46:53.833 回答
0

如果您只打算使用FacebookTwitterLinkedInTumblrGithub和其他近 20 家媒体(您可以在此处查看)检查身份验证。omniauth gem那么首先想到的是。意味着这显然是最简单的身份验证解决方案,我喜欢它

于 2015-10-30T12:06:53.043 回答