overblog/embedly-bundle

There is no license information available for the latest version (v1.2) of this package.

OverBlog Embedly Bundle

Maintainers

👁 Overblog

Package info

github.com/overblog/EmbedlyBundle

Homepage

pkg:composer/overblog/embedly-bundle

Statistics

Installs: 16 671

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

v1.2 2012-11-21 16:30 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Unknown License f3e4c2884a8790b9665ef96f5874da925de6bf2e

This package is auto-updated.

Last update: 2026-06-05 22:34:56 UTC


README

OverblogEmbedlyBundle is a simple Symfony bundle that provides access to the embed.ly php library (https://github.com/embedly/embedly-php)

See http://embed.ly for more information

Installation

  1. Add this bundle and the embedly-php library to your vendor/ dir:

    • Using the vendors script.

      Add the following lines in your deps file::

      [OverblogEmbedlyBundle]
       git=git://github.com/ebuzzing/OverblogEmbedlyBundle.git
       target=/bundles/Overblog/EmbedlyBundle
      
      [embedly-php]
       git=git://github.com/embedly/embedly-php.git
       target=/embedly-php
      

      Run the vendors script:

      ./bin/vendors install
      
    • Using git submodules.

      $ git submodule add git=git://github.com/ebuzzing/OverblogEmbedlyBundle.git vendor/bundles/Overblog/EmbedlyBundle
      $ git submodule add git://github.com/embedly/embedly-php.git vendor/embedly-php
      
  2. Add the Overblog namespace to your autoloader:

 // app/autoload.php
 $loader->registerNamespaces(array(
 'Overblog' => __DIR__.'/../vendor/bundles',
 'Embedly' => __DIR__.'/../vendor/embedly-php/src'
 // your other namespaces
 ));
  1. Add this bundle to your application's kernel:
 // app/ApplicationKernel.php
 public function registerBundles()
 {
 return array(
 // ...
 new Overblog\EmbedlyBundle\OverblogEmbedlyBundle(),
 // ...
 );
 }
  1. Configure the overblog_embedly service in your config:
 overblog_embedly:
 config:
 key: your_api_key

Example

In a controller, do the following:

 $embedly = $this->get('overblog_embedly');
 $oembedResponse = $embedly->get('http://about.over-blog.com/article-participez-a-la-conception-de-la-prochaine-version-d-overblog-91418456.html');
 /*
 object(stdClass)[1251]
 public 'provider_url' => string 'http://about.over-blog.com/' (length=27)
 public 'description' => string 'Mardi 6 décembre 2011 2 06 /12 /Déc /2011 12:44 Dans les mois à venir, nous allons développer une version complÚtement nouvelle d'OverBlog. La nouvelle version remplacera l'actuelle plateforme, elle sera plus fonctionnelle, plus simple et vos blogs actuels en bénéficieront automatiquement !' (length=298)
 public 'title' => string 'Participez Ă  la conception de la prochaine version d'OverBlog !' (length=64)
 public 'url' => string 'http://about.over-blog.com/article-participez-a-la-conception-de-la-prochaine-version-d-overblog-91418456.html' (length=110)
 public 'thumbnail_width' => int 439
 public 'thumbnail_url' => string 'http://idata.over-blog.com/0/00/63/43/perenoel.jpg' (length=50)
 public 'version' => string '1.0' (length=3)
 public 'provider_name' => string 'Over-blog' (length=9)
 public 'type' => string 'link' (length=4)
 public 'thumbnail_height' => int 269
 */