polianych/media-net-api

MediaNet API support for ZF2 application

0.1.1 2013-05-28 15:54 UTC

README

MediaNet API support for ZF2 application

Introduction

This module currently supports the following calls with API version [2011-10-07]

  • track.get
  • track.getLocations
  • search.getGeoLocation
  • purchase.useBalance
  • Radio.GetMediaLocation

Please see: API Docs

Requirements

Contributors

Install

  1. Add
    "polianych/media-net-api": "dev-master"
    to your composer.json file and run php composer.phar update.
  2. Add 'MediaNetApi' to your config/application.config.php file under the modules key.

Configuration

Add this section to your application config

...
'medianet_api' => array(
        'base_url' => 'https://api.mndigital.com',
        'api_key' => 'wsQdZA8EDdruT4CV62Fi48JSl',
        'secret' => 'PLJuvKAoi65',
        'format' => 'json', //Currently supports only JSON format
        'cc' => 'gb',
    ),
...

Example Usage

Retrieve by MediaNetID (mnetid) the metadata about a specific track, including artist and album info, etc.

$mediaNet = $this->getServiceLocator()->get('MediaNetApi');
$request = new MediaNetApi\Request\Track\Get();
$request->setMnetId($mnetId);
//Returns ArrayObject of MediaNet API response or Zend Response if second param true
$result = $mediaNet->send($request);