例によって例外処理とかかなり省略してるのでご利用は計画的に。
1. アプリケーションを登録してconsumer keyとconsumer secretを取得する
アプリケーションの登録はこちらで。http://www.tumblr.com/oauth/apps
2. OAuthで認証
ユーザーに認証してもらってアクセストークンを取得する3. ユーザー情報を取得する
postするブログを決めるため。今回はデフォルトに設定されてるブログにpostすることにする。4. postする
postするときに送信するパラメータは、postのタイプによって違う。タイプはテキストとか引用とか写真とかビデオとかのこと。詳しくはこちらを参考に。posting | API | Tumblr
こちらは写真を投稿するときの例。
captionはHTML可。タグはカンマ区切りでtagsに。
以上、簡単だけどメモ書き。
参考サイト
omnioo lab. record | オムニオラボ WEB, LAMP, jQuery, ITのお話OAuth経由でTumblrの情報を取得・投稿するPHPスクリプト|A Day In The Boy’s Life
ちなみに何を作ろうとしているかというと
写真メインのRSSを読み込んで、ボタン1個で「タグと本文を自動的に入力して」post出来るような仕組み。入力するタグと本文の表示形式が決まっている特殊な場合にしか適用出来ないけど、身の回りにそういうのがいくつかあるので。tomblooでタグ入力するのすら面倒くさいっていう堕落した動機。