Catalog npm
Back to packageRELEASE DETAILS

0.0.1

npm

5sing-sdk

中国原创音乐基地(5sing)JavaScript开发SDK

5singapi5singmobile5singsdk
Published10 Jul 2016
Direct dependencies8
Transitive dependenciesNot calculated

README

Current package documentation

5sing-sdk

中国原创音乐基地(5sing)NODE-SDK. It only supports for node environment. 5sing Mobile API Document

Usage

$ npm install 5sing-sdk --save

Example

var SingSdk = require('5sing-sdk');

SingSdk.getAdvertisements({
  advertId: 23
}, function (result, response) {

}, function (err, result, response){

});

// or 
SingSdk.getAdvertisements({
  advertId: 23
}).then(function (result) {

}, function (err) {

});

API

  • params: api query string
  • success: success callback
  • error: error callback
  • return: promise object

getAdvertisements(params, success, error)

获取轮播图列表
params:

  • advertId: 轮播图Id

getDailyRecommendSongs(params, success, error)

获取每日推荐
params:

  • pageIndex
  • pageSize

getSpecialColumn(success, error)

获取专栏列表

getSpecialColumnDetail(params, success, error)

获取专栏详情
params:

  • channelId: 专栏id
  • pageIndex
  • pageSize

getRankOverview(success, error)

获取排行榜概览

getRankUpdateList(success, error)

获取排行榜更新时间列表

getRankDetail(params, success, error)

获取排行榜详情
params:

  • id: list23
  • time: 排行榜更新时间列表中的time
  • pageIndex
  • pageSize

getPopularSongs(params, success, error)

获取最后欢迎歌曲列表
params:

  • limit: 条数
  • pageIndex
  • pageSize
  • time: 排行榜更新时间列表中的time

getSongCollections(params, success, error)

获取歌单列表
params:

  • pageIndex

getSongCollectionsByLabel(params, success, error)

筛选歌单
params:

  • label: 歌单标签
  • pageIndex
  • pageSize

getSongsInSongCollections(params, success, error)

获取歌单中歌曲列表
params:

  • id: 歌单id

getSongCollection(params, success, error)

获取歌单详情
params:

  • id: 歌单id

getSingers(params, success, error)

获取歌手列表
params:

  • pageIndex,
  • pageSize

getLatestSingers(params, success, error)

获取新入驻歌手列表
params:

  • pageIndex
  • pageSize

getUserInfo(params, success, error)

获取用户信息
params:

  • userId: 用户id

getUserSongs(params, success, error)

获取该用户上传歌曲列表
params:

  • userId: 用户id
  • songType: 歌曲类型 原创(yc) 翻唱(fc) 伴奏(bz)
  • pageIndex
  • pageSize

isLogin(params, success, error)

检查登录状态
params:

  • sign: token

getSingerDynamic(params, success, error)

获取关注歌手动态
params:

  • sign: token
  • pageIndex
  • pageSize

checkFollowUser(params, success, error)

检查是否关注该歌手
params:

  • userId: 用户id
  • sign: token

checkSongCollection(params, success, error)

检查是否收藏该歌单
params:

  • id: 歌单id
  • sign: token

addVisited(params, success, error)

添加访问足迹
params:

  • userId: 访问用户id
  • sign: token

getSquareList(params, success, error)

获取广场列表
params:

  • sign: token
  • pageIndex
  • pageSize

getSongAddr(params, success, error)

获取歌曲地址
params:

  • songId: 歌曲id
  • songType: 歌曲类型 原创(yc) 翻唱(fc) 伴奏(bz)

search(params, success, error)

搜索
params:

  • keyword: 关键词
  • type: 类型
  • pageIndex
  • pageSize

login(params, success, error)

登录
params:

  • username
  • password

getMySongCollections(params, success, error)

获取收藏的歌单
params:

  • sign: token
  • pageIndex
  • pageSize

getMySongs(params, success, error)

获取收藏的歌曲 params:

  • userId: 用户id

getSong(params, success, error)

获取歌曲信息
params:

  • songId: 歌曲id
  • songType: 歌曲类型 原创(yc) 翻唱(fc) 伴奏(bz)

getSongSupport(params, success, error)

获取歌曲支持信息
params:

  • songId: 歌曲id
  • songType: 歌曲类型 原创(yc) 翻唱(fc) 伴奏(bz)
  • sign: token

getComments(params, success, error)

获取评论
params:

  • id: 歌曲id或用户id
  • kind: 类型 原创(yc) 翻唱(fc) 伴奏(bz) 用户(guestBook)

getSongFans(params, success, error)

获取歌曲贡献榜
params:

  • songId: 歌曲id
  • songType: 歌曲类型 原创(yc) 翻唱(fc) 伴奏(bz)
  • limit: 条数

getUserCollections(params, success, error)

获取歌手关注列表
params:

  • userId: 用户id
  • pageIndex
  • pageSize

getUserFans(params, success, error)

获取歌手粉丝列表
params:

  • userId: 用户id
  • pageIndex
  • pageSize

getUserQuests(params, success, error)

获取歌手访客列表
params:

  • sign: token
  • userId: 用户id

addToMyCollections(params, success, error)

收藏歌单
params:

  • sign: token
  • id: 歌单id

removeFromMyCollections(params, success, error)

取消收藏歌单
params:

  • sign: token
  • id: 歌单id

syncMySongs(params, success, error)

同步我收藏的歌曲
params:

  • userId: 用户id
  • add: []
  • delete: []

addToMyAttention(params, success, error)

添加歌手到我的关注
params:

  • userId: 用户id
  • sign: token

removeFromMyAttention(params, success, error)

从我的关注中移除歌手
params:

  • userId: 用户id
  • sign: token

like(params, success, error)

点赞
params:

  • id: id
  • type: 类型
  • sign: token
  • like: true/false

getMyRelated(params, success, error)

与我相关
params:

  • sign: token

getPrivateMessage(params, success, error)

获取私信
params:

  • userId: 用户id
  • sign: token
  • pageIndex: 页码
  • pageSize: 每页条数

getTopics(success, error)

获取主题列表

getTips(params, success, error)

获取总览
params:

  • sign: token

Develop

$ npm install 

$ npm run build

$ npm run test

Feedback

If you any questions, use Issues.

Sina Weibo: @赵小小峰

License

MIT Licence.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 8

Native requirements
8 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
request
Environment
{
  "local_name": "request",
  "alias": false,
  "peer_metadata": null
}
^2.73.0runtime
babel-core
Environment
{
  "local_name": "babel-core",
  "alias": false,
  "peer_metadata": null
}
^6.10.4development
babel-preset-es2015-rollup
Environment
{
  "local_name": "babel-preset-es2015-rollup",
  "alias": false,
  "peer_metadata": null
}
^1.1.1development
mocha
Environment
{
  "local_name": "mocha",
  "alias": false,
  "peer_metadata": null
}
^2.5.3development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^0.33.0development
rollup-plugin-babel
Environment
{
  "local_name": "rollup-plugin-babel",
  "alias": false,
  "peer_metadata": null
}
^2.6.1development
rollup-plugin-replace
Environment
{
  "local_name": "rollup-plugin-replace",
  "alias": false,
  "peer_metadata": null
}
^1.1.1development
uglify-js
Environment
{
  "local_name": "uglify-js",
  "alias": false,
  "peer_metadata": null
}
^2.7.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "159cc5e4f0854d4c3dcea8e5df204709ffc50fac",
  "tarball": "https://registry.npmjs.org/5sing-sdk/-/5sing-sdk-0.0.1.tgz",
  "integrity": "sha512-Vdrm4KBkgrhx6wlT4fzmzKEP7u0MxtvvxhvJMovxG0KLNagQNe6r56KLYIWAWIxDzwziMNBzxhZA8A3s0YdRNA==",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEQCIGWhYVQWfvuzk4iqDKUS4gBJUNr6G1EhEQF0MBsVi11dAiAFvnyiYXB2CrELl/Fmulrcdr96D3mCrXh8KZe3mTUm6Q=="
    }
  ]
}

Repository

PENDING
i5sing/5sing-sdk

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:38 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:2b683b3d4ef75490d2fcc89a27a4a5fa481d76a2e55a15c58c235e66ad73c1fa

Other collected versions

0.0.92 Sept0.0.826 Jul0.0.725 Jul0.0.625 Jul0.0.525 Jul0.0.416 JulView all collected versions →