1.0.2 • Published 5 years ago

api-deezer v1.0.2

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

api-deezer npm version

Asynchronous client for Deezer's API for node.js. Requires user authentication, this package is intended to manage a user's account, modify his playlists, etc. It still allows access to the public part of the api deezer.

requirements

  • node.js
  • npm
  • deezer api IDs (app id, secret key) (how to)

setup

Install with npm :

npm install api-deezer --save

Install manually :

# in your project folder
cd node_modules
git clone https://github.com/antoineraulin/deezer-api.git api-deezer

generate deezer api IDs :

  • visit https://developers.deezer.com/myapps
  • click on the "Create a new Application" button
  • give a name to your app
  • If you run your program on a head-less device:

    • the domain and the redirect URL after authentication must be accessible from a web browser (from your computer for example), it is recommended to put the local ip of your device if you are on the same network or its external ip or a domain name pointing to the device. So, for the redirect URL after authentication put http://*.*.*.*:8765/auth (don't forget to replace *.*.*.* with the local ip, external ip or domain name).
  • Otherwise:

    • for the domain put 127.0.0.1 and for the redirect URL after authentication http://127.0.0.1:8765/auth
  • For Link to your Terms of Use, a correct url will do the trick

  • put a short description (10 characters min)

create the config file :

  • create a config.json file in the project folder
  • fill it as follows :
{
    "app_id": "your app id",
    "secret_key": "the secret key",
    "url": "http://*.*.*.*:8765/auth"
}

replace *.*.*.* with what you need, see the section on creating deezer IDs

example

const deezer = require("api-deezer");

async function start(){
    await deezer.login().catch((e)=>console.error(e));
    /*
    login process:
    deezer.login() will ask you to visit a url from a browser so that you can connect to deezer with your customer IDs
    */
    console.log(await deezer.get("user"))  //returns user information
}
start();

For documentation click here

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago