A PHP client for authenticating with Inoreader using OAuth and consuming the API.
Via Composer
$ composer require exileed/inoreader-apiuse ExileeD\Inoreader\Inoreader;
$apiKey = 1000000;
$apiSecret = 'xxxx';
$token = 'ssss';
$inoreaderClient = new Inoreader( $apiKey, $apiSecret );
$inoreaderClient->setAccessToken($token);
$inoreaderClient->itemsIds();use ExileeD\Inoreader\Inoreader;
$apiKey = 1000000;
$apiSecret = 'xxxx';
$client = new Inoreader( $apiKey, $apiSecret );
$redirectUrl = 'http://localhost';
$scope = 'test';
$client->getLoginUrl($redirectUrl, $scope);
$client->accessTokenFromCode('code', $redirectUrl);
// Access token from refresh token
$client->accessTokenFromCode('code', $redirectUrl);User info
$client->userInfo();Add subscription
$url = 'https://www.inoreader.com/blog/feed';
$client->addSubscription($url);Edit subscription
$url = 'feed/https://www.inoreader.com/blog/feed';
$client->editSubscription(['ac' => 'edit', 's' => $url, 't' => 'test']));Unread count
$client->unreadCount():Subscription list
$client->subscriptionList();Folders and tags list
use ExileeD\Inoreader\Objects\Tag;
$type = Tag::TYPE_ITEM;
//$type = Tag::TYPE_TAG;
//$type = Tag::TYPE_FOLDER;
//$type = Tag::TYPE_ACTIVE_SEARCH;
$client->tagsList($type, $count);$ ./vendor/bin/phpunitPlease see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.