TL;DR
はじめてGo言語(Echo)でコードを書いてみた。
https://github.com/kimihito/tohatebu/
やりたいこと
Pocket でお気に入りした記事をIFTTTのメール通知機能を使ってはてなブックマークに投稿していたが、メールでのブックマーク投稿機能の提供が終わってしまった。
メールでのブックマーク投稿機能を終了します - はてなブックマーク開発ブログ
なのでGo言語の勉強も兼ねて作ってみた。Go言語わからなすぎてだいぶハマってしまった… 😭
やってること
POSTが呼ばれたらパラメータにいるURLをはてなブックマークAPIを叩いて追加するだけ。
Pocketでお気に入りをしたらPOSTを呼ぶ部分は IFTTTの webhook serviceからやっている。
使ったもの
- Golang 1.11.5 ( Go modulesを利用 )
- echo
- Heroku
- IFTTT webhooks
- ngrok (ローカルでの動作確認)
ハマったこと
リクエストトークンの取得 部分がうまく書けず、結局はてなブログ API 用の gem を書いた - blog.kymmt.com に入っているトークンを取得するRubyコードを呼び出して取得した。
書いてはみたけどまだGo言語に慣れていない…
参考にしたもの
特に hatena-go についてはめっちゃコード参考にしました。ありがとうございます。
https://github.com/8pockets/hatena-go
Go言語 / golangで、はてなAPIをOauth1.0aでアクセスする為にトークンを得る - nasust life blog
Top comments (0)