はてなブックマークへ新規追加したページとコメントの情報をGAE側で受け取りブログへメール投稿する。
□やりたかったこと はてなブックマークへ新規追加したページとコメントの情報をGAE側で受け取って 一日一回Blogサイトへメールで投稿する。 □用意 ・はてなブックマークWebHookの設定および仕様 http://developer.hatena.ne.jp/ja/documents/bookmark/apis/webhook ・Apache Commons Lang(v3.1) http://commons.apache.org/proper/commons-lang/ 一部の文字列処理のため 作成したクラス ・Servletクラス:HBCatch.java… はてなブックマークWebHookが送ってくるリクエストを受け取ってDatastoreに保存する。 ・HBAction.java…HBModelの示すKindを操作するクラス ・HBModel.java…保存用のデータを表すクラス ・Servletクラス:HBMail.java… HBModelとして保存されたデータをまとめて指定されたメールアドレスへ送信するサーブレット。CronによるKickを想定 □ソース 置き換える必要があるデータ: ・ yourpkg はお使いのJavaパッケージ名 ・ {KeyString} はWebHook側で指定したKeyの文字列 ・ {AppID} はAppEngineでのアプリケーションID( http://●.appspot.com の●部分) ・ blogpostaddress@example.com はブログサイトのメール投稿用のアドレス ■Servletクラス:HBCatch.java ------------------------------------- package yourpkg ; import java.io.IOException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.google.appengine.api.datas...