我有一个ruby-on-rails应用程序,希望在采取行动时利用tumblr gem添加帖子(例如:创建博客帖子)
我目前安装了tumblr gem,可以设法使用
获取我的帖子@tumblruser = Tumblr::User.new('myemail','mypassword')
然而,当我去添加帖子时,它要求我传递用户信息(根据宝石的API)
post = Tumblr::Post.create(@tumblruser, :type => 'video', :embed => @post.video_html, :title => @post.title, :caption => @post.content)
它只是不想进行身份验证并返回403错误
有人对此有过任何经验吗?
答案 0 :(得分:1)
新解决方案: 我最近发现宝石有问题。所以我已经复制了它,在文档和代码中更改了一些内容并将其放在http://rubygems.org/gems/matenia-tumblr-api
希望更改和文档可以帮助其他人。 一如既往,我欢迎任何改进,或重构我的任何项目。 亲切的问候, Matenia
以下的老答案
顺便说一句,我设法解决了这个问题......我所做的就是用@tumblruser
代替post = Tumblr::Post.create(:email => 'user name email here',
:password => 'my password',
:type => 'video',
:embed => @post.video_html,
:caption => @postcontent)
来声明用户名和密码:
{{1}}
其中@postcontent是post.content的html文本,gsubbed是为了逃避大部分html。
希望这能节省一些时间。
答案 1 :(得分:0)