ushios/tumblr-bundle

Symfony TumblrBundle

安装: 611

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

0.0.1 2013-10-26 04:34 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:36:01 UTC


README

使用 'config.yml' 创建 tumblr 客户端

安装

composer.json

# composer.json

"require": {
	"ushios/tumblr-bundle": "0.0.*"
	...
}

并运行 composer update 命令。

AppKernel.php

# app/AppKernel.php

public function registerBundles()
{
    bundles = array(
        // ...
        new Ushios\Bundle\TumblrBundle\UshiosTumblrBundle(),
    );
    
    retrun bundles();
}

配置

config.yml

# app/config/config.php

ushios_tumblr:
client:
    default:
        consumerKey:    ${YOUR_CONSUMER_KEY}
        consumerSecret: ${YOUR_CONSUMER_SECRET}
    named:
        class:          Your\Tumblr|Client # default Tumblr\API\Client
        consumerKey:    ${YOUR_NAMED_CONSUMER_KEY}
        consumerSecret: ${YOUR_NAMED_CONSUMER_SECRET}
        token:          ${YOUR_NAMED_TOKEN} // optional
        tokenSecret:    ${YOUR_NAMED_TOKEN_SECRET} // optional

使用

从服务获取客户端。

使用默认设置的 tumblr 客户端。

# Bundle/Controller/Controller.php

public function fooAction()
{
    $tumblr = $this->container->get('ushios_tumblr_client');
    // or
    $tumblr = $this->container->get('ushios_tumblr_client.default');
}

使用命名设置。

# Bundle/Controller/Controller.php

public function fooAction()
{
    $tumblr = $this->container->get('ushios_tumblr_client.named');
    get_class($aws); // Your\Tumblr\Client
}

客户端

@see tumblr/tumblr 网站