0.7.8 • Published 8 years ago

aping-plugin-vimeo v0.7.8

Weekly downloads
2
License
MIT
Repository
github
Last release
8 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

8 years ago

0.7.7

8 years ago

0.7.6

8 years ago

0.7.1

8 years ago

0.7.0

8 years ago