Skip to content

PlayItThere/deezer-web-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeezerWebApi

Deezer Web API with PHP.

Install

Via Composer:

$ composer require gabrieljmj/deezer-web-api

Usage

Authentication

use DeezerWebApi\DeezerSession;
use DeezerWebApi\DeezerWebApi;

session_start();

$session = new DeezerSession(getenv('DEEZER_APP_ID'), getenv('DEEZER_APP_SECRET'), getenv('DEEZER_REDIRECT_URI'));

if (empty($_GET['code'])) {
    $state = md5(uniqid(rand(), true));
    $session->setState($state);
    $_SESSION['state'] = $state;
    $perms = ['manage_library'];
    
    header('Location: ' . $session->getAuthUri($perms);
}

$code = $_GET['code'];
$accessToken = $session->getAccessToken($code);
$deezer = new DeezerWebApi($accessToken);

$me = $deezer->get('users/me');

Methods

get($resource[, array $params = []])

$me = $deezer->get('users/me');

post($resource[, array $params = []])

$response = $deezer->post('users/me/playlists', ['title' => 'PLAYLIST_TITLE']);

About

Deezer Web API with PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%