DEV Community

kimihito
kimihito

Posted on • Originally published at kimihito.hatenablog.com on

1

Pocketでお気に入りしたページをはてなブックマークに追加するWebアプリを書いた

TL;DR

はじめてGo言語(Echo)でコードを書いてみた。

https://github.com/kimihito/tohatebu/

やりたいこと

Pocket でお気に入りした記事をIFTTTのメール通知機能を使ってはてなブックマークに投稿していたが、メールでのブックマーク投稿機能の提供が終わってしまった。

メールでのブックマーク投稿機能を終了します - はてなブックマーク開発ブログ

なのでGo言語の勉強も兼ねて作ってみた。Go言語わからなすぎてだいぶハマってしまった… 😭

やってること

POSTが呼ばれたらパラメータにいるURLをはてなブックマークAPIを叩いて追加するだけ。

Pocketでお気に入りをしたらPOSTを呼ぶ部分は IFTTTの webhook serviceからやっている。

使ったもの

ハマったこと

リクエストトークンの取得 部分がうまく書けず、結局はてなブログ API 用の gem を書いた - blog.kymmt.com に入っているトークンを取得するRubyコードを呼び出して取得した。

書いてはみたけどまだGo言語に慣れていない…

参考にしたもの

特に hatena-go についてはめっちゃコード参考にしました。ありがとうございます。

https://github.com/8pockets/hatena-go

Go言語 / golangで、はてなAPIをOauth1.0aでアクセスする為にトークンを得る - nasust life blog

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more