AudiomackSwiftLibrary 0.2.0

AudiomackSwiftLibrary 0.2.0

Fitzgerald Afful 维护。



  • Fitzafful

AudiomackSwiftLibrary

Version License Platform

文档

在此访问完整的 API 文档

开始使用,请参阅 入门指南

  • 在“联系我们”页面请求 API 密钥
  • API 密钥和相关秘密将用于在向 API 发送请求时标识您的应用程序
  • 所有请求都必须使用 oAuth 标准进行签名
  • 将任何 API 支持问题发送至 [email protected]

系统要求

  • iOS 8.0+
  • Xcode 10+
  • Swift 4.0+

安装

AudiomackSwiftLibrary 可以通过 CocoaPods 获取。要在 Xcode 项目中使用 CocoaPods 集成 AudiomackSwiftLibrary,请在您的 Podfile 中指定它。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
pod 'AudiomackSwiftLibrary', '~> 4.7'
end

然后,运行以下命令

$ pod install

基本用法

Audiomack 仅支持 OAuth 1.0。要初始化和使用 AudiomackSwiftLibrary,

import AudiomackSwiftLibrary

let client = AudiomackClient(consumerKey: "YOUR_CONSUMER_KEY", consumerSecret: "YOUR_CONSUMER_SECRET")

//TO GET ARTIST DETAILS
client.getArtistDetails(slug: "eminem") { (result) in
	switch result{
	case let .success(response):
		print(response)
		//response - AudiomackUser Object
	case let .failure(error):
		print("error \(error.localizedDescription)")
		if (error.audiomackError != nil) {
			print(error.audiomackError)
		}
	}
}

//TO GET MUSIC DETAILS

client.getMusic(id: "2077853") { (result) in
	switch result{
	case let .success(response):
		print(response)
		//response - AudiomackMusic Object
	case let .failure(error):
		print("error \(error.localizedDescription)")
		if (error.audiomackError != nil) {
			print(error.audiomackError)
		}
	}
}


// TO GET ARTIST UPLOADS

client.getArtistUploads(slug: "eminem") { (result) in
	switch result{
	case let .success(response):
		print(response)
	case let .failure(error):
		print("error \(error.localizedDescription)")
		if (error.audiomackError != nil) {
			print(error.audiomackError!.message)
		}
	}
}

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

功能

未认证请求

音乐

  • 获取音乐详细信息
  • 获取最近的音乐
  • 获取特定流派最近的音乐
  • 获取热门音乐
  • 获取特定流派的热门音乐
  • 标记不可播放的曲目
  • 播放曲目

艺术家

  • 获取艺术家详情
  • 获取艺术家上传内容
  • 获取艺术家收藏夹
  • 搜索艺术家收藏夹
  • 获取艺术家播放列表
  • 获取艺术家关注者/粉丝
  • 获取艺术家动态

播放列表

  • 获取播放列表详情
  • 获取热门播放列表
  • 获取特定流派的热门播放列表

排行榜

  • 获取排行榜歌曲
  • 获取特定性别的排行榜歌曲

搜索

  • 搜索歌曲/艺术家/播放列表/专辑
  • 搜索自动完成建议

认证请求

音乐

  • 收藏/取消收藏歌曲/专辑
  • 转发/取消转发歌曲/专辑

艺术家

  • 关注 / 取消关注艺术家

播放列表

  • 创建播放列表
  • 编辑播放列表
  • 删除播放列表
  • 将歌曲添加到播放列表
  • 从播放列表中移除歌曲
  • 收藏 / 取消收藏播放列表

用户

  • 注册用户
  • 获取用户详情
  • 忘记密码
  • 获取用户的播放列表
  • 获取用户上传的内容
  • 获取用户的收藏
  • 获取用户的通知

AudiomackSwiftLibrary中未支持的方法调用

  • 获取艺术家置顶内容
  • 标记用户通知为已读
  • 获取通知聚合列表
  • 获取聚合的活动的列表

作者

Fitzafful, [email protected]

许可证

AudiomackSwiftLibrary 在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。