php-junior / dailymotion
DailyMotion Bridge for Laravel
Fund package maintenance!
Liberapay
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-10-29 05:22:36 UTC
README
Laravel Dailymotion
Installation
composer require php-junior/dailymotion
Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
PhpJunior\DailyMotion\DailyMotionProvider::class,
php artisan vendor:publish --provider="PhpJunior\DailyMotion\DailyMotionProvider"
This is the contents of the published config file:
/* |-------------------------------------------------------------------------- | Dailymotion |-------------------------------------------------------------------------- | | Scope : `read', `write', `delete', `email', `userinfo', `feed', | `manage_videos', `manage_comments', `manage_playlists', | `manage_tiles', `manage_subscriptions', `manage_friends', | `manage_favorites', `manage_likes', `manage_groups', `manage_records', | `manage_subtitles', `manage_features', `manage_history', `ifttt', `read_insights', | `manage_claim_rules', `delegate_account_management', `manage_analytics', `manage_player', | `manage_user_settings', `manage_collections', `manage_app_connections', `manage_applications' | | Whitespace separated */ return [ 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'username' => 'username', 'password' => 'password', 'scope' => 'manage_videos userinfo manage_playlists manage_user_settings manage_applications' ];
Usage
To call a method , use the get, post or delete methods as follow:
$result = DailyMotion::get( '/videos', [ 'fields' => 'id,title,owner' ]);
Upload File
DailyMotion::file($url)->post('/me/videos',[ 'title' => 'Dailymotion upload test', 'tags' => 'dailymotion,api,sdk,test', 'channel' => 'videogames', 'published' => true ]);
Credits
- All Contributors
Full Documentation
Read Full Documentation here
License
The MIT License (MIT). Please see License File for more information.
Support on Beerpay
Hey dude! Help me out for a couple of 🍻!