Skip to content

ricbra/RicbraDiscogsBundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RicbraDiscogsBundle

Latest Stable Version Total Downloads Latest Unstable Version License

This bundle provides a simple integration of the "Discogs library" into Symfony2. You can find more information about this library on its dedicated page at http://www.discogs.com/developers/index.html.

<?php

$discogs = $this->container->get('discogs');

The bundle provides a new discogs service that returns an instance of Discogs\Service.

Installation

$ composer require ricbra/discogs-bundle ~1.0.0

Enable the bundle

Enable the bundle in the kernel:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...

        new Ricbra\Bundle\DiscogsBundle\RicbraDiscogsBundle(),
    );
}

Configuration

To enable or disable the throttle:

ricbra_discogs:
    throttle:
        enabled: false # or true

To enable OAuth you've to also use some third party library for connecting and authorization. This bundle provides support for HWIOAuthBundle. The token_provider_id is the service id which provider the token and token secret. You get this after authenticating at Discogs.

ricbra_discogs:
    oauth:
        enabled: true
        consumer_key: _get_this_from_discogs_
        consumer_secret: _get_this_from_discogs_
        token_provider_id: ricbra_discogs.hwi_oauth_token_provider

Basic Usage

The only thing to do is to request the discogs service from the container to get an instance of Discogs\Service and start issuing API calls:

<?php

$discogs = $this->container->get('discogs');

$artist = $discogs->getArtist([
    'id' => 120
]);

echo $artist['name'];

About

Symfony2 bundle around Discogs API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages