cvo-technologies/cakephp-twitter
最新稳定版本:1.2.0
Composer 安装命令:
composer require cvo-technologies/cakephp-twitter
包简介
CakePHP webservice implementation for Twitter
README 文档
README
Installation
Using Composer
composer require cvo-technologies/cakephp-twitter
Ensure require is present in composer.json:
{
"require": {
"cvo-technologies/cakephp-twitter": "~1.1"
}
}
Load the plugin
Plugin::load('Muffin/Webservice', ['bootstrap' => true]); Plugin::load('CvoTechnologies/Twitter');
Configure the Twitter webservice
Add the following to the Datasources section of your application config.
'twitter' => [ 'className' => 'Muffin\Webservice\Connection', 'service' => 'CvoTechnologies/Twitter.Twitter', 'consumerKey' => '', 'consumerSecret' => '', 'oauthToken' => '', 'oauthSecret' => '' ]
Usage
Controller
namespace App\Controller; use Cake\Event\Event; class StatusesController extends AppController { public function beforeFilter(Event $event) { $this->loadModel('CvoTechnologies/Twitter.Statuses', 'Endpoint'); } public function index() { $statuses = $this->Statuses->find()->where([ 'screen_name' => 'CakePHP', ]); $this->set('statuses', $statuses); } }
Streaming example
This is an example of how to implement the Twitter streaming API.
namespace App\Shell; use Cake\Console\Shell; class StreamShell extends Shell { public function initialize() { $this->modelFactory('Endpoint', ['Muffin\Webservice\Model\EndpointRegistry', 'get']); $this->loadModel('CvoTechnologies/Twitter.Statuses', 'Endpoint'); } public function main() { $statuses = $this->Statuses ->find('filterStream', [ 'word' => 'twitter', ]); foreach ($statuses as $status) { echo $status->text . PHP_EOL; } } }
统计信息
- 总下载量: 8.31k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 18
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 1
其他信息
- 授权协议: MIT
- 更新时间: 2016-02-14