前言
在 Web 开发中,使用第三方库和框架可以帮助我们更高效地完成工作。而 npm 是 JavaScript 最流行的包管理器之一,其中集成了大量的包。本文介绍一个名为 petukhovsky_gmusic.js 的 npm 包,该包提供了访问 Google Play Music 的能力。
介绍
petukhovsky_gmusic.js 是一个使用 Promise 的 JavaScript 库,可以用来从 Google Play 中获取曲目列表、播放列表等信息。在使用该库前,需要开通 Google Play Music 服务,并配置 Google API 的 OAuth2 认证信息。
安装
通过 npm 安装该包,可以在命令行中输入:
npm install petukhovsky_gmusic
使用方法
安装完成后,在代码中引入该库:
var gmusic = require('petukhovsky_gmusic');
授权
在开始使用前,首先需要进行授权。petukhovsky_gmusic 主要通过 Google API 接口获取音乐信息,因此需要进行 OAuth2 认证。你需要将 OAuth2 的客户端 ID 和客户端密钥存储于一个 json 文件中(例如:auth.json),然后进行以下授权步骤:
gmusic.init({authFile: 'auth.json'}).then(function(){ // 授权完成后的操作 });
获取曲目列表
-- -------------------- ---- ------- -- ------ ----------------------------------------------- ----------------------- --- -- ------ --------------------------------------------------------------- ------------------- --
获取播放列表
-- -------------------- ---- ------- -- -------- -------------------------------------------------- ----------------------- --- -- -------- ----------------------------------------------------------------------------------- ---------------------- ---
搜索曲目
gmusic.search('白天不懂夜的黑', 'song').then(function(results){ console.log(results); })
修改播放列表
gmusic.getPlaylist('28dfaba6-1d6d-30e8-b7ab-5f099c3f6d49').then(function(playlist) { // 向现有播放列表添加曲目(曲目 id 在 track.id 中) playlist.addTrack(track.id); // 修改现有播放列表的名字 playlist.name = '新列表名'; playlist.edit(); // 向服务器提交修改 });
结语
petukhovsky_gmusic.js 是一个非常实用的 npm 包,在访问 Google Play Music 时提供了很多方便。在使用该库时,需要了解 OAuth2 和 Google API 的相关知识。但是一旦完成授权并掌握了使用方法,使用该库的精髓便在于它的方便和效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055f7e81e8991b448dce4f