CakePHP 2.0 の OAuth consumer class で HttpSocket を使えるようにする方法

OAuth consumer class を使って OAuth などを使っています。

しかし、CakePHP 2.0 にすると以下のようなエラーが出ました。

1
2
PHP Fatal error:  Class 'HttpSocket' not found in /var/www/vhosts/example.com/app/Vendor/OAuth/oauth_consumer.php on line 108
Fatal error: Class 'HttpSocket' not found in /var/www/example.com/app/Vendor/OAuth/oauth_consumer.php on line 108

CakePHP 2.0 から HttpSocket などを使う方法が変更になっています。OAuth consumer class もこれに合わせて最新版が作られてるかと思いきや対応されていませんので OAuth/oauth_consumer.php の以下の部分を。

1
App::import('Core', 'http_socket');

以下のように変更します。

1
App::uses('HttpSocket', 'Network/Http');

以下のページが参考になりました。

コメント

コメントは受け付けていません。