はてなブログのOauth認証アプリケーション登録の記録
はてなブログのAPIとPythonを使って、ブログの投稿や編集をしたい。
はてなブログAtom Pub APIが用意する3つの認証方法のうちOauth認証
を使うには、アプリケーションの登録
が必要。その登録手順を記録する。
スマホで登録しました。画像はその時のもの。
手順と目的
- アプリケーションの登録を行う
consumer key
とconsumer secret
を入手する
2つのアイテムをゲットするのが今回の目的です。
登録ページ
↓上のURLの、この画面から一旦はてなにログインする。
はてなIDからログインしてください。
で、はてなブログのユーザー名とパスワードを使ってログインすると、再び同じページに戻ります。
「Oauth開発者向け設定ページ」を開く
リンクのページを押す。
↓ ログイン画面でログインし、
「Oauth開発者向け設定ページ」を押すと再びパスワードを入力すると次の画面になる。
↓
はてなブログのパスワードを入力して、送信ボタンを押すと
↓
↑のような説明ページが出るので、下部の「同意してアプリケーションを登録」
を押す。
アプリケーション登録
「同意してアプリケーションを登録」ボタンを押すと、次のような画面になる。
↓
既にいくつかの項目には記入されているが、
「アプリケーションの名称」
「アプリケーションの説明」
を適当に記入する。
【キー】をコピー
でメモしておく。あとでも確認できる。
OAuth Consumer Key
OAuth Consumer Secret
の2つは絶対他人に洩らさないこと。アプリが乗っ取られてしまいます。
これらはアプリではてなとやり取りするときに使います。
【OAuth認証URL】は共通。
【認証を求める操作】
「read_private
と「write_private」
にチェックを入れる。☑️
公式ページにはないが、チェックを入れておかないとたぶん下書きの読み書きができないんじゃないか。
一通り登録内容を確認と編集したら、一番下の
↓
で変更するを押す。パスワードを求められるので、はてなブログのパスワードを入力すれば登録完了。
アプリケーション登録内容の確認と編集
ちゃんとアプリケーション登録されたかな?
Consumer key を取得して OAuth 開発をはじめよう - Hatena Developer Centerからログインして開発者ページに入ると、○○さんの外部アプリケーション認証
というページに移ります。
そこに先ほど登録したアプリケーションが載っています。
サービスのアプリケーション名称の右側の編集を押すと、登録内容の確認と編集
が出来ますよ。
今回の作業としては以上です。
おわりに
アプリケーション登録自体は5分も掛からないけど、今後のプログラミング作業が大変そう。
ゲットしたconsumer key
とconsumer secret
の2つのアイテムを使って、access token
とaccess token secret
とPIN
の3つのさらなる認証用アイテムを入手するプログラムを用意する。
あとは、エントリーを取得したり、投稿したり、編集したり、各種のプログラムも用意する。
現段階で、アクセストークンとシークレットの入手は出来たが、PINを得ることが出来ない。ブラウザを起動させて表示されるらしいのだがブラウザが立ち上がらない。
出来るまで長く掛かりそう f(^_^;)