nickurt/blendle

This package is abandoned and no longer maintained. No replacement package was suggested.

Blendle - PHP

0.2 2014-12-25 15:51 UTC

This package is not auto-updated.

Last update: 2020-01-20 04:00:25 UTC


README

What is Blendle ???

This is Blendle

In The Netherlands people can browse newspapers and magazines for free. They can follow friends, colleagues and celebrities to see what today's must-reads > are. And Dutch people only pay for what they read. The Dutch like it that way. - Blendle

Installation

Installation with the composer

php composer.phar require nickurt/blendle:dev-master

Contributing

It's easy:

  • Fork it
  • Clone it
  • Create feature/hotfix branch
  • Pull request it

Requirements

  • PHP 5.4+

Examples

AuthorizationRequest

<?php
require_once __DIR__.'/../vendor/autoload.php';

$client         =   new \Blendle\Client\StandardClient(new \Blendle\Options\StandardBlendleOptions());
$request        =   new \Blendle\Request\AuthorizationRequest();
$request->setUsername('username');
$request->setPassword('password');

$response       =   $client->send($request);

print_r($response->getToken());

MeRequest

<?php
require_once __DIR__.'/../vendor/autoload.php';

$client         =   new \Blendle\Client\StandardClient(new \Blendle\Options\StandardBlendleOptions());
$authorization  =   new \Blendle\Model\Authorization();
$authorization->setToken('dSwD*xFss8df58s7dfsdfd77872');

$request        =   new \Blendle\Request\MeRequest();
$request->setAuthorization($authorization);

$response       =   $client->send($request);
print_r($response->getUsername()); 

PopularRequest

<?php
require_once __DIR__.'/../vendor/autoload.php';

$client         =   new \Blendle\Client\StandardClient(new \Blendle\Options\StandardBlendleOptions());
$response       =   $client->send(new \Blendle\Request\PopularRequest());

foreach($response->getItem() as $items) {
	print_r($items->getTitle());
}

RealtimeRequest

<?php
require_once __DIR__.'/../vendor/autoload.php';

$client         =   new \Blendle\Client\StandardClient(new \Blendle\Options\StandardBlendleOptions());
$response       =   $client->send(new \Blendle\Request\RealtimeRequest());

foreach($response->getItem() as $items) {
    print_r($items->getTitle());
}

ItemRequest

<?php
require_once __DIR__.'/../vendor/autoload.php';

$client         =   new \Blendle\Client\StandardClient(new \Blendle\Options\StandardBlendleOptions());

$item           =   new \Blendle\Model\Item();
$item->setId('bnl-trn-20140705-3353927');

$request        =   new \Blendle\Request\ItemRequest();
$request->setItem($item);

// Authorization to read the whole article?
// Default the Authorization Token will be saved in a cookie after the AuthRequest
$request->setAuthorization(new \Blendle\Model\Authorization());
$response       =   $client->send($request);

print_r($response->getTitle());

UserPostsRequest

<?php
require_once __DIR__.'/../vendor/autoload.php';

$client         =   new \Blendle\Client\StandardClient(new \Blendle\Options\StandardBlendleOptions());

$request        =   new \Blendle\Request\UserPostsRequest();
$request->setUsername('marten');
$response       =   $client->send($request);

foreach($response->getItem() as $items) {
    print_r($items->getTitle());
}

StandardBlendleOptions

<?php
require_once __DIR__.'/../vendor/autoload.php';

$options		=	new \Blendle\Options\StandardBlendleOptions();
$options->setBaseUrl('https://internal.blendle.nl');
$options->setMeUrl('https://internal.blendle.nl/me');
$options->setTokensUrl('https://internal.blendle.nl/tokens');

Tests?

bin/phpunit nickurt/blendle/tests

Thanks to Blendle