Twimを使ってOAuth認証

 

一部公式のドキュメントに書いていないのでわすれないようにメモ

 

cakephpOAuth認証を行うためにはいくつか方法がある

twitter_kit

cakephp-opauth

CakePHP-Twim

 

実装はじめはtwitter_kitを使って実装しようとしていたが、callbackの設定で詰まり@_Makky_に頼るも解決せず。

そして@_Makky_がドキュメントから「This plugin has been deprecated !!」のフレーズを発見。(これが原因で実装できなかったのかどうかは未だにわからない)

 

翌日twittercakephpOAuth認証を行うためのプラグインはありませんかーと嘆いていたところ、「CakePHP-Twim」の開発者の方にリプライをいただく。

というわけでCakephp-Twimを使っての実装に方針を変更。

 

<本題>

このCakephp-Twimを利用するためには、CakePHP-ReST-DataSource-Plugin というプラグインのインストールをしておく必要がある。しかし、公式のReadmeにはこのプラグインのインストール方法が書かれていない。

・CakephpApp/plugin/ or CakephpApp/app/Plugin/ にRestというディレクトリを作成し、そのディレクトリにCakePHP-ReST-DataSource-Pluginリポジトリをクローン。あとはCakephpApp/app/Config/bootstrap.phpに「CakePlugin::load('Rest');」を追記してやればよい。