アクセストークンが必要
はてなAPIでOauthを使うためには、アクセストークンが必要です。
以下の記事を参考にしました。コードはほぼそのまま利用できます。
私はimportの箇所を以下のように変更しました。
- 変更前:github.com/garyburd/go-oauth/oauth
- 変更後:github.com/gomodule/oauth1/oauth
アクセストークン
oauth_hatena.go
という名前でコードを実行します。
そうすると、以下のように出力されます、
# go run oauth_hatena.go 1. Go to https://www.hatena.com/oauth/authorize?oauth_token=lkjarfaiouvjlarfa 2. Authorize the application 3. Enter verification code:
表示されたURLにアクセスするとブラウザに「verification code」が表示されますので、そのコードをコピペします。
そうすると、TokenとSecretが表示されます。
xxxxxxxxGsafdfadfaOun8jP/nxb5IdrfaraweraYf8sIi ← 「verification code」をコピペ InputCode: xxxxxxxxGsafdfadfaOun8jP/nxb5IdrfaraweraYf8sIi Token: xxxxxxxxxxxx Secret: xxxxxxxxxxx