1

アクションが実行されたときに投稿を追加するために tumblr gem を利用したい ruby​​-on-rails アプリケーションがあります (例: ブログ投稿の作成)

私は現在、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 に答える