A PHP client for authenticating with Inoreader using OAuth and consuming the API.
Via Composer
$ composer require exileed/inoreader-api
use 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/phpunit
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.