From b98f673c52bbe44e780ab8278a75beac112da630 Mon Sep 17 00:00:00 2001 From: Chris Gmyr Date: Thu, 18 Oct 2018 16:30:14 -0400 Subject: [PATCH 1/2] use provider instead of class directly --- .../app/Console/Commands/UpdateTwitterList.php | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php b/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php index 1b72e32..2a52eae 100644 --- a/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php +++ b/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php @@ -2,7 +2,6 @@ namespace App\Console\Commands; -use Abraham\TwitterOAuth\TwitterOAuth; use Illuminate\Console\Command; class UpdateTwitterList extends Command @@ -38,18 +37,8 @@ public function __construct() */ public function handle() { - // You can get all these via https://dev.twitter.com/ - $consumer_key = ""; - $consumer_secret = ""; - $access_token = ""; - $access_token_secret = ""; - $user_id = 0; // Twitter user ID - $connection = new TwitterOAuth( - $consumer_key, - $consumer_secret, - $access_token, - $access_token_secret - ); + $user_id = config('services.twitter.user'); + $connection = app('Twitter'); // Get our list $lists = $connection->get("lists/list", ["user_id" => $user_id]); From 1d520a187b9b1bc29a1cdcdf230e3ffc28c2c3ea Mon Sep 17 00:00:00 2001 From: Chris Gmyr Date: Thu, 18 Oct 2018 16:30:58 -0400 Subject: [PATCH 2/2] replace list with known id --- .../app/Console/Commands/UpdateTwitterList.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php b/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php index 2a52eae..47822ea 100644 --- a/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php +++ b/20181018/twitter/laravel-base/app/Console/Commands/UpdateTwitterList.php @@ -39,10 +39,8 @@ public function handle() { $user_id = config('services.twitter.user'); $connection = app('Twitter'); + $list_id = config('services.twitter.list'); - // Get our list - $lists = $connection->get("lists/list", ["user_id" => $user_id]); - $list = $lists[0]; // We only have one list, 'cycle' $new_users = []; $finished = false; $raw_statuses = []; @@ -161,7 +159,7 @@ public function handle() echo "Grabbing users currently on our cycle list...\n"; $members = $connection->get( "lists/members", - ['list_id' => $list->id, 'count' => 5000] + ['list_id' => $list_id, 'count' => 5000] ); $users = $members->users; $current_users = []; @@ -188,7 +186,7 @@ public function handle() $user_slice = array_slice($users_to_remove, $offset, 100); $response = $connection->post( "lists/members/destroy_all", - ['list_id' => $list->id, 'user_id' => implode(",", $user_slice)] + ['list_id' => $list_id, 'user_id' => implode(",", $user_slice)] ); if ($connection->getLastHttpCode() !== 200) { @@ -217,7 +215,7 @@ public function handle() $user_slice = array_slice($users_to_add, $offset, 100); $response = $connection->post( "lists/members/create_all", - ['list_id' => $list->id, 'user_id' => implode(",", $user_slice)] + ['list_id' => $list_id, 'user_id' => implode(",", $user_slice)] ); if ($connection->getLastHttpCode() !== 200) {