nickurt/blendle

此包已废弃,不再维护。未建议替代包。

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

什么是Blendle ???

这是Blendle

在荷兰,人们可以免费浏览报纸和杂志。他们可以关注朋友、同事和名人,看看今天必读的文章。荷兰人只为他们所读的内容付费。荷兰人喜欢这种方式。- Blendle

安装

使用composer安装

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

贡献

很简单

  • 分叉它
  • 克隆它
  • 创建功能/热修复分支
  • 提交拉取请求

需求

  • PHP 5.4+

示例

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');

测试?

bin/phpunit nickurt/blendle/tests

感谢Blendle