Download the PHP package sourceout/lastfm-php-sdk without Composer
On this page you can find all versions of the php package sourceout/lastfm-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sourceout/lastfm-php-sdk
More information about sourceout/lastfm-php-sdk
Files in sourceout/lastfm-php-sdk
Informations about the package lastfm-php-sdk
Last.fm SDK for PHP
This repository contains library the allows you to access Last.fm platform from your PHP application.
For details into how authenticate and obtain API Keys read Getting Started
under API Introduction
Read the official API Documents at https://www.last.fm/api/intro for more information.
Features
Undermentioned is a list of feature this library provides:
- Support for custom implementations (providers)
- Choice of library used to for sending HTTP Requests
- Framework Agnostic
- Flexible & easy to extend
Installation
You can install this package via composer using this command:
Although, the default installation instruction recommends Guzzle Http client it is not the only client that can be used. Refer the following list php-http/client-implementation for choices of clients.
For more information on this approach refer this documentation.
Usage
You can also register your own custom provider instead of using the default, for e.g.
Additionally, although the package features auto-discovery of http package/client, you can also set your own Http Client as well, below are examples where you provide Guzzle6 instance.
Method 1
Method 2
Supported Methods
There is a long list of API(s) provided by LastFm (ref.: https://www.last.fm/api), undermentioned is the list of methods currently supported by this library:
Geo | |
---|---|
Geo.getTopArtists | Get the most popular artists on Last.fm by country |
Geo.getTopTracks | Get the most popular tracks on Last.fm last week by country |
Tests
You can run the tests with:
Contributing
Please see CONTRIBUTING for details.
Security
In case, you discover any security related issues, please email [email protected] instead of using the issue tracker.
License
Please see License File for more information.
All versions of lastfm-php-sdk with dependencies
php-http/client-implementation Version ^1.0
php-http/discovery Version ^1.0
php-http/httplug Version ^1.0
php-http/message-factory Version ^1.0
psr/http-message Version ^1.0
tightenco/collect Version ^5.6