PHPackages                             ivoba/vimeo-api-service-provider - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. ivoba/vimeo-api-service-provider

ActiveLibrary[API Development](/categories/api)

ivoba/vimeo-api-service-provider
================================

A Vimeo Api ServiceProvider for Silex.

1.0.0(11y ago)232MITPHPPHP &gt;=5.3.0

Since Mar 17Pushed 11y ago1 watchersCompare

[ Source](https://github.com/ivoba/vimeo-api-service-provider)[ Packagist](https://packagist.org/packages/ivoba/vimeo-api-service-provider)[ Docs](https://github.com/ivoba/vimeo-api-service-provider)[ RSS](/packages/ivoba-vimeo-api-service-provider/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

A Vimeo Api Service Provider for Silex
======================================

[](#a-vimeo-api-service-provider-for-silex)

[![Latest Version](https://camo.githubusercontent.com/3e79fc5575fd841b18c38417679c65a3ef375dff56c65318e6bdf7f260a4bf02/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f69766f62612f76696d656f2d6170692d736572766963652d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://github.com/ivoba/vimeo-api-service-provider/releases)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/8a1eaa30078278ed87e0ff07058439c410e3bafc839a5eae891833c42df3b162/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f69766f62612f76696d656f2d6170692d736572766963652d70726f76696465722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/ivoba/vimeo-api-service-provider)[![Coverage Status](https://camo.githubusercontent.com/0789206bb738a87a77470bb3eafa3a1871a736a07eac5239a130db1ca70b5e68/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f69766f62612f76696d656f2d6170692d736572766963652d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/ivoba/vimeo-api-service-provider/code-structure)[![Quality Score](https://camo.githubusercontent.com/46ee2cc4b514fe8e7f4d1a316b36056372be50b08a5d14f94d200d6d987e87f0/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f69766f62612f76696d656f2d6170692d736572766963652d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/ivoba/vimeo-api-service-provider)[![Total Downloads](https://camo.githubusercontent.com/e871e2c60eab9435a3b88664e4bfe7181b2e5d9b2ed67dd1bafbd950dbe4ba01/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f69766f62612f76696d656f2d6170692d736572766963652d70726f76696465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ivoba/vimeo-api-service-provider)

Service Provider that integrates Vimeo's official [PHP API libary](https://github.com/vimeo/vimeo.php) to [Silex](http://silex.sensiolabs.org)

Install
-------

[](#install)

Via Composer

```
$ composer require ivoba/vimeo-api-service-provider
```

Usage
-----

[](#usage)

Register the Provider:

```
$app->register(new Ivoba\Silex\VimeoApiServiceProvider(),
               array('vimeo.options' => array('client_key' => 'key', 'client_secret' => 'secret', 'access_token' => 'your_token')));
```

Default modus is [unauthenticated](https://github.com/vimeo/vimeo.php#unauthenticated).
It is recommended that you generated the access token once, store it to your config and use it forever.
If you dont provide a token, your token will be retrieved from Vimeo for every call, which will cost performance.

To show your token, call this once in your app, in debug mode. It will throw an exception that will show your token.

```
$app['vimeo.api.show_token'];
```

Now you can use the Vimeo API with:

```
$app['vimeo.api']->request('/videos', array('query' => 'silex',
                     'format' => 'php',
                     'full_response' => '1',
                     'per_page' => 8,
                     'sort' => 'date'), 'GET');
```

Todo
----

[](#todo)

I did not use authenticated mode yet, so this Provider doesnt have any helpers for it.
Feel free to provide some.

- authenticated mode
- token storage interface
- set &amp; get token from storage if set

Testing
-------

[](#testing)

```
$ vendor/bin/phpunit
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4074d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a281e7f725fbe1ea8de5835c34e19c649afe33c2a1fbf48188ccff1274165fb1?d=identicon)[ivoba](/maintainers/ivoba)

---

Top Contributors

[![ivoba](https://avatars.githubusercontent.com/u/471254?v=4)](https://github.com/ivoba "ivoba (3 commits)")

---

Tags

silexvimeo

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ivoba-vimeo-api-service-provider/health.svg)

```
[![Health](https://phpackages.com/badges/ivoba-vimeo-api-service-provider/health.svg)](https://phpackages.com/packages/ivoba-vimeo-api-service-provider)
```

###  Alternatives

[wrav/oembed

A simple plugin to extract media information from websites, like youtube videos, twitter statuses or blog articles.

36205.0k3](/packages/wrav-oembed)[tobiassjosten/facebook-service-provider

Silex ServiceProvider for the Facebook SDK

266.1k](/packages/tobiassjosten-facebook-service-provider)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
