0.7.8 • Published 10 years ago

aping-plugin-vimeo v0.7.8

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

apiNG

npm version Bower version

apiNG-plugin-vimeo

Vimeo API Plugin for apiNG

Information

Documentation

  1. INSTALLATION
    1. Get file
    2. Include file
    3. Add dependency
    4. Add plugin
  2. ACCESS TOKEN
    1. Generate your access_token
    2. Insert your access_token into aping-config.js
  3. USAGE
    1. Models
    2. Requests
    3. Rate limit

1. INSTALLATION

I. Get file

Install via either bower, npm, CDN (jsDelivr) or downloaded files:

II. Include file

Include aping-plugin-vimeo.min.js in your apiNG application

<!-- when using bower -->
<script src="bower_components/apiNG-plugin-vimeo/dist/aping-plugin-vimeo.min.js"></script>

<!-- when using npm -->
<script src="node_modules/aping-plugin-vimeo/dist/aping-plugin-vimeo.min.js"></script>

<!-- when using cdn file -->
<script src="//cdn.jsdelivr.net/aping.plugin-vimeo/latest/aping-plugin-vimeo.min.js"></script>

<!-- when using downloaded files -->
<script src="aping-plugin-vimeo.min.js"></script>

III. Add dependency

Add the module jtt_aping_vimeo as a dependency to your app module:

angular.module('app', ['jtt_aping', 'jtt_aping_vimeo']);

IV. Add the plugin

Add the plugin's directive aping-vimeo="[]" to your apiNG directive and configure your requests

<aping
    template-url="templates/social.html"
    model="social"
    items="20"
    aping-vimeo="[{'tag':'fcbayern'}, {'category':'sports', 'search':'soccer', items':50}]">
</aping>

2. ACCESS TOKEN

I. Generate your access_token

  1. Login on developer.vimeo.com/apps
  2. Create an new app
  3. Press Authentication
  4. Scroll to Generate a new Access Token
  5. Choose Scopes: only x Public and x Private
  6. Press Generate Token
  7. Copy generated access_token

II. Insert your access_token into aping-config.js

Create and open js/apiNG/aping-config.js in your application folder. It should be look like this snippet:

angular.module('jtt_aping').config(['$provide', function ($provide) {
    $provide.value("apingDefaultSettings", {
        apingApiKeys : {
            vimeo: [
                {'access_token':'<YOUR_VIMEO_ACCESS_TOKEN>'},
            ],
            //...
        }
    });
}]);

:warning: Replace <YOUR_VIMEO_ACCESS_TOKEN> with your vimeo access_token

3. USAGE

I. Models

Supported apiNG models

modelsupportmax itemsper request(native) default itemsper request
socialfull5025
videofull5025

support:

  • full: the source platform provides a full list with usable results
  • partly: the source platfrom provides just partly usable results

II. Requests

Every apiNG plugin expects an array of requests as html attribute.

Requests by User

parametersampledescriptionoptional
userguiltyofficialuser nameno
searcheminemsearch queryyes
items0-50items per requestyes

Samples:

  • [{'user':'guiltyofficial'}, {'user':'thisisus'}, {'user':'user37039550'}]
  • [{'user':'krismerc', 'search':'slomins', items':10}]

Requests by Tag

parametersampledescriptionoptional
tagfcbayerntag nameno
searchneuersearch queryyes
items0-50items per requestyes

Samples:

  • [{'tag':'munich'}, {'tag':'letsplay'}, {'tag':'comedy'}]
  • [{'tag':'comedy', 'search':'prank', items':50}]

Requests by Channel

parametersampledescriptionoptional
channelanimadechannel nameno
searchCalArtssearch queryyes
items0-50items per requestyes

Visit the list of vimeo channels

Samples:

  • [{'channel':'musicbed'}, {'channel':'nowness'}, {'channel':'worldhd'}]
  • [{'channel':'worldhd', 'search':'thailand', items':50}]

Requests by Category

parametersampledescriptionoptional
categoryfashioncategory nameno
searchhighheelssearch queryyes
items0-50items per requestyes

Visit the list of vimeo categories

Samples:

  • [{'category':'animation'}, {'category':'fashion'}, {'category':'travel'}]
  • [{'category':'sports', 'search':'soccer', items':50}]

III. Rate limit

Visit the official API rate limit documentation

Licence

MIT

0.7.8

10 years ago

0.7.7

10 years ago

0.7.6

10 years ago

0.7.1

10 years ago

0.7.0

10 years ago