slaiman / galiboo-php
Galiboo API PHP 客户端
1.0
2018-09-17 08:29 UTC
Requires
- php: >=5.3.3
This package is auto-updated.
Last update: 2024-09-18 03:12:19 UTC
README
Galiboo API 的 PHP 客户端。欢迎反馈或提交错误报告。
开始使用
从 Galiboo 获取您的 API 密钥
安装
如果您使用 Composer,可以运行以下命令
composer require sleiman/galiboo-php
您也可以直接下载并解压到您的网站目录中。
将包装器添加到您的项目中
如果您使用 Composer,运行自动加载器
require 'vendor/autoload.php';
或包含所有文件
include('../src/Galiboo.php'); include('../src/Request.php');
初始化类
use TANIOS\Galiboo\Galiboo; $galiboo = new Galiboo('API KEY');
请求
准备一个请求
元数据
获取曲目元数据
$request = $galiboo->getTrackMetadata("5a41aae78cc3d0d2d4259034");
获取艺术家元数据
$request = $galiboo->getArtistMetadata("5a43df43c3de0d10231633d3");
搜索
搜索艺术家
$request = $galiboo->searchArtists("Nicolas Jaar");
搜索曲目
$request = $galiboo->searchTracks("Mi Mujer","Nicolas Jaar");
发现 & 人工智能搜索
曲目的人工智能搜索(alpha)
$request = $galiboo->searchTracksAI("good vibes");
按标签查找曲目
$query = array( "energy" => 0.25, "smart_tags" => array( "Emotion-Calming_/_Soothing" => 0.9 ) ); $request = $galiboo->findTracksByTags($query);
查找类似曲目
$request = $galiboo->findSimilarTracks("5a43df43c3de0d10231633d3");
个性化
添加新用户
$request = $galiboo->addNewUser($unique_id_from_your_database);
添加用户事件
$request = $galiboo->addUserEvent($galibo_user_id,$timestamp,$type,$object);
获取用户
$request = $galiboo->getUser($galibo_user_id);
获取用户的事件
$request = $galiboo->getUserEvents($galibo_user_id);
获取音乐推荐
$request = $galiboo->getUserMusicRecommendations($galibo_user_id,$seed_track="",$seed_artist="",$context="",$limit="");
人工智能音乐分析器
从 URL 分析音乐
$request = $galiboo->analyzeFromUrl("URL");
从 YouTube URL 分析音乐
$request = $galiboo->analyzeFromYoutube("https://www.youtube.com/watch?v=Bag1gUxuU0g");
批量集成
安排音乐分析作业
$request = $galiboo->analyzeFromUrlBatch("URL");
查看作业状态
$request = $galiboo->jobStatus($job_id);
查看所有作业
$request = $galiboo->jobAllStatus();
响应
获取响应
$response = $request->getResponse(); print_r($response);
致谢
版权(c)2018 - 由 Sleiman Tanios 编程