AudiomackSwiftLibrary
文档
在此访问完整的 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文件。