Tumblrで色々遊ぶためのwshスクリプト作った
ダウンロード
http://kasei-san.sakura.ne.jp/wsh/lib/Tumblr.js
ライセンスは、NYSLでお願いします。(要はフリーです)
これは何?
だーいぶ前に書いた、wshスクリプト作成用のテンプレート用のlibファイルです。
Tumblrで色々遊ぶためのメソッドが入ってます。
注意点
使い方
まず、前回のテンプレートをダウンロードして下さい。→http://kasei-san.sakura.ne.jp/wsh/wshScriptTemp.js
そして、テンプレートを格納したpathに「lib」というディレクトリを生成して、その中に、Tumblr.jsを入れてくれればOKです。
後は、wshScriptTemp.jsの464行目にあるコメント以降にソースを書いてください。
//----------------------------------------------------------------------------- // このへんにソースを書く //-----------------------------------------------------------------------------
仕様一覧
詳細はコードのコメントも参考にして下さい
連想配列
- Tumblr.post( email, password, args )
Tumblrにpost。args にはTumblrAPIの/api/writeの引数を連想配列で格納|
ローカルから画像、mp3、ビデオのpostには対応していません!
- Tumblr.getJson( args, logFlg )
json形式でTumblrのpostを取得。
argsは以下の項目を連想配列で格納。
( userId と url はどちらか必須 残りはオプション)
要素名 | 解説 |
---|---|
userId | 取得先ユーザID |
url | 取得先URL |
type | 取得種別( regular, photo, quote, link, conversation, video, audio ) nullなら全種別 |
num | 取得数量( 1- ) nullなら全て |
start | 取得開始Post nullなら最新から |
id | 取得したいpostIDがある場合、それだけを取得 |
logFlgは、trueなら途中経過表示。
- Tumblr.getPhotoFiles( args, path, overwrite, logFlg )
postされている画像を取得。
argsは以下の項目を連想配列で格納。
( userId と url はどちらか必須 残りはオプション)
要素名 | 解説 |
---|---|
userId | 取得先ユーザID |
url | 取得先URL |
num | 取得数量( 1- ) nullなら全て |
start | 取得開始Post nullなら最新から |
id | 取得したいpostIDがある場合、それだけを取得 |
size | 画像サイズ( 500,400,250,100,75 ) |
pathは格納先ディレクトリ。
overwriteはファイル上書きの可否。
logFlgは、trueなら途中経過表示。
UnitTest
http://kasei-san.sakura.ne.jp/wsh/lib/TumblrUnitTest.js
殆どのメソッドを使っているので、サンプルコード代わりになると思います。
動作手順
- TumblrUnitTest.jsを格納したpathに「lib」というディレクトリを生成して、その中にTumblrUnitTest.jsを格納。
- wshScriptTemp.jsの465行目のコメントアウトを外す。
- wshScriptTemp.jsを実行
//----------------------------------------------------------------------------- // このへんにソースを書く //----------------------------------------------------------------------------- //UnitTest(); // ← コメントアウト削除でUnitTest開始 //TumblrUnitTest();
そんな感じ。