最終更新: 2015/02/22(Sun)22:06

自作と修理を愛するブログ。トイラジ、電子工作、ボルティー、NucleusCMS 、いろいろゴソゴソやってます
3Dプリンター / 3Dスキャナーも -kyu-

Home > NucleusCMS

NucleusCMSとTwitterプラグイン

  • カテゴリ: NucleusCMS

新しい記事を投稿したら自動的にツイートしてくれるプラグインはないのかなぁと調べましたよ。いや普通にあるでしょっていう軽い考えで。
そしたらいろいろわかったので軽くまとめときます。

まず、TwitterのBASIC認証は2010年8月31日で廃止されてます。それ以降はOAuthという仕組みに変わってます。
プラグインの最初のリリースが2010年8月31日以前で、その後バージョンアップしていないとすれば、ほぼ間違いなくBASIC認証にしか対応していないと思ったほうが良いです。
管理画面で、Twitterのユーザー名とパスワードを入力して保存しておくようなUIが採用されている場合は、まあダメですね。
ってなわけで下記はアウトです。

NP_Twitter (入手先: http://edmondhui.homeip.net/nudn/item/np_twitter-v091)
NP_TwitterLt (入手先: http://uemura.kir.jp/spispo.php?itemid=2409)

あと、TwitterAPIのバージョンの問題。2013年6月11日に、従来のver1.0から1.1に完全移行してます。
OAuthを扱う際に広く使われているOAuthライブラリ「twitteroauth」はgithubで公開されていますが、TwitterAPI1.1に対応しているのは、現在公開されている2013年6月12日版です。
プラグインと一緒に「twitteroauth.php」「OAuth.php」が同梱されている場合は、それらのバージョンに注意が必要ですね。

他にもサーバがcURLエクステンションに対応してないとダメっぽいとか。

でまあ結局、調べ物も面倒くさくなって、NP_TwitterLtをベースにして改造品をつくってしまいました。

機能的には大したことなくて、新しい記事を投稿したら勝手にツイートするってだけ。特定のカテゴリの場合はツイートしないという機能は削除。ツイートの内容も、タイトルとブログ名、URLだけです。
OAuthに必要な4つの情報(consumerKey、consumerSecret、accessToken、accessTokenSecret)はソースに埋め込んじゃいました。なので自分専用。公開はしないです。

試してないですが、NP_AutoTwitterとあけび猫さんのパッチが一番いいんじゃないかと。いや、NP_TwitterLtの改造が終わってから発見したのですよ。最初からこっちにしとけばよかった。

コメント

この記事へのコメントはありません

コメントを投稿

( *は必須項目です )

%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%36%39%62%35%36%30%39%63%30%38%36%36%35%30%35%35%35%33%30%62%32%66%38%62%31%33%65%33%35%36%30%35%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%39%39%36%34%35%64%31%63%64%31%30%32%66%63%37%66%32%66%30%35%31%65%61%63%66%34%66%37%61%65%62%63%22%3e

サイト内検索

↑ページ先頭へ

2389895 [Mode]
Copyright © kyu-weblog All Rights Reserved. Powered by Nucleus CMS v3.71 管理