laravel5.2 twitterでつぶやくライブラリ thujohn/twitter が便利すぎ

twitter botなんか作るときにthujohn/twitter便利。

サービスやアプリ登録はぐぐればたくさん出てきます。 「twitter php bot」とかの結果ででてくるのは、だいたい

abraham/twitteroauth をつかったやつ。

github.com

laravel用のライブラリーはないのかなーと検索したらありました。

github.com

使い方はREADME.md の通りやればいいだけです。

インストール

composer require thujohn/twitter

これでcomposer.josnにも登録&インストール完了。

# サービス定義

得意のconfig/app.phpに登録。

<?php
'providers' => [
   Thujohn\Twitter\TwitterServiceProvider::class,
];

'aliases' => [
   'Twitter' => Thujohn\Twitter\Facades\Twitter::class,
];

configファイル作成

php artisan vendor:publish

twitterアプリ登録

TWITTER_CONSUMER_KEY = 
TWITTER_CONSUMER_SECRET = 
TWITTER_ACCESS_TOKEN = 
TWITTER_ACCESS_TOKEN_SECRET =

これらを.envで。/config/twitter.phpみれば一目瞭然。

PHPSTORM 登録

php artisan ide-helper:generate

使う

<?php

use Twitter;

    public function handle()
    {
        Twitter::postTweet(['status' => 'hello world', 'format' => 'json']);
    }

便利な時代です。