【WordPress】 Twitter Widget ProでAuthorize New Accountの話
すみません、朝一番から何だか苦労してしまったので備忘録代わりにまとめます。(WordPressネタです) WordPressのプラグインで「Twitter Widget Pro」を使っている人でバージョンアップ後に苦戦している人がいればご参考下さい。
Twitter Widget Proのプラグインをバージョン 2.5.3にUPしてみたところ
- 「You need to authorize your Twitter accounts」の注意書きが発生
- プラグインの管理画面で「Authorize New Account」を押しても従来からのアカウントが認証できず「Can’t authorize twitter account」のエラーが発生
- サイトのTwitter Widget Proのウィジットは当然動きません。
と困った状態に。TwitterのOAuth設定…いつも苦戦しているヤツではありませんか(涙)
色々探してみたところ下記の手順で解決。新規にTwitterアプリケーションを作る必要があります。
1. 新規にTwitterのアプリケーションを登録 https://dev.twitter.com/apps/new
2. Create an application の画面の Application details で下記の項目を入力する
- Name: アプリケーションの名前。英数字で最大32文字で作製。
- Description: このアプリケーションの説明。日本語可。 (Twitter Widget Pro用アプリとか)
- Website: このアプリケーションを使うサイト名
- Callback URL: これが今回の問題点。正確には http://(IPアドレス)/callback と書くらしいのですが、認証動作時にこの入力項目の有し・無しだけを確認しているようで、適当なURLでOKみたい。今回は↑のWebsiteのURLと同じにしちゃいました。 (*空欄だと認証されません)
3. Developer Rules of the Road 欄で Yes, I agree をチェック
4. CAPTCHAで英数字を入力 → Create your Twitter application を押してアプリを作製
5. 作製したアプリケーションのConsumer key、Consumer secret を、WordPressのTwitter Widget Proの設定画面の General Setting 欄で入力し、Update Options を押して更新
という手順でめでたくTwitterアカウントが認証され、Twitter Widget Proのプラグインが復活しました。
一応、もう一つ使っているTwitter関連のプラグインとしては Simple Tweet がありますが、こちらで今回と同じようなアプリケーションを作製した際は、作製したアプリのセッティング画面で setting – Application type – Read only(デフォルトで選択)→ Read and Write に変更した経緯があり、今回も同じように変更しています。
上の1~5項目で認証はされたが動かない場合はこの設定も変更してみて下さい。
今回参考にさせて頂いたのはこちら。ありがとうございました。助かりました。
・WordPress.org フォーラム の Twitter Widget Pro – Twitter Authorization Issue
http://wordpress.org/support/topic/instructions-for-non-tech-ppl-for-twitter-authorization-issue
・TwitterのOAuthでrequest tokenを取得しようとして401 Unauthorizedがでるときの原因と対処法3つ
http://d.hatena.ne.jp/yayugu/20110813/1313220348
フォーラムのAaron D. Campbell氏とyayugu氏に感謝!
すみません、すっきりしたのでトントン用のシャーシ作製に戻ります。ブツも届いたことですし。
2013年3月30日