slaiman/galiboo-php

Galiboo API PHP 客户端

1.0 2018-09-17 08:29 UTC

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 编程