api-deezer

    1.0.2 • Public • Published

    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

    Keywords

    Install

    npm i api-deezer

    DownloadsWeekly Downloads

    3

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    13.4 kB

    Total Files

    3

    Last publish

    Collaborators

    • antoineraulin