Download the PHP package noweh/laravel-soundcloud without Composer
On this page you can find all versions of the php package noweh/laravel-soundcloud. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download noweh/laravel-soundcloud
More information about noweh/laravel-soundcloud
Files in noweh/laravel-soundcloud
Package laravel-soundcloud
Short Description Soundcloud API Wrapper for Laravel.
License MIT
Informations about the package laravel-soundcloud
SoundCloud API for Laravel
A Laravel Wrapper for the SoundCloud REST API endpoints.
Installation
First, you need to add the component to your composer.json.
Update your packages with composer update or install with composer install.
Laravel uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
Laravel without auto-discovery
Noweh\SoundcloudApi\SoundcloudServiceProvider::class,
To use the facade, add this in app.php:
'Soundcloud' => Noweh\SoundcloudApi\SoundcloudFacade::class,
Service Provider
After updating composer, add the ServiceProvider to the providers array in config/app.php
Configuration file
Next, you must migrate config :
php artisan vendor:publish --provider="Noweh\SoundcloudApi\SoundcloudServiceProvider"
⚠️ {CALLBACK_URL}
must be identical to the one indicated in your SoundCloud account.
⚠️ {SOUNDCLOUD_CODE_VERIFIER}
must be a random string of 43 to 128 characters: (https://blog.postman.com/what-is-pkce/)
Usage
⚠️ Since July 2021, most calls to SoundCloud REST API requires an access_token
.
⚠️ Since October 2024, SoundCloud will require all API calls to be authenticated with an code_verifier
.
You have to redirect the user to the SoundCloud login page:
On your callback URL, you can call GET/POST/PUT/DELETE methods. The access_token
will be automatically generated with the code
parameter present in this URL.
If you want to use API calls in another page, you have to set manually this data:
Get Player Embed
This call doest not requires an access_token.
To retrieve the widget embed code for any SoundCloud URL pointing to a user, set, or a playlist, do the following:
GET
GET with pagination
Most results from our API are returned as a collection. The number of items in the collection returned is limited to 50 by default with a maximum value of 200. Most endpoints support a linked_partitioning parameter that allows you to page through collections. When this parameter is passed, the response will contain a next_href property if there are additional results. To fetch the next page of results, simply follow that URI. If the response does not contain a next_href property, you have reached the end of the results.
POST
PUT
DELETE
All versions of laravel-soundcloud with dependencies
ext-json Version *
php Version >=7.3
laravel/framework Version ^5 || ^6 || ^7 || ^8 || ^9 || ^10