moussaclarke / beatportapi
Beatport Api 类
dev-master
2020-11-08 10:23 UTC
Requires
- guzzlehttp/guzzle: ^7.0
This package is not auto-updated.
Last update: 2024-09-23 04:24:05 UTC
README
这是一个简单的 PHP 类,用于查询 Beatport 目录 API。
使用场景为服务器到服务器的上下文 - 例如,我用它为我的厂牌创建了一个简单的 Beatport RSS 源。注意:类在每次实例化时都会请求访问令牌,并不会尝试将其持久化到数据库等地方供以后使用。
它返回一个数组,然后你可以根据需要对其进行操作。
目标
- 登录并查询 Beatport 目录 API
- 返回一个包含查询结果的简单数组
要求
- PHP 7.3+
- Beatport API 凭证(您需要从 Beatport 请求这些凭证)
- Guzzle 7(通过 composer)
安装
composer require moussaclarke/beatportapi
使用
use MoussaClarke\BeatportApi;
// auth parameters
$parameters = [
'client_id'=> 'CLIENT_ID', // Your Beatport Client Id
'client_secret' => 'CLIENT_SECRET', // Your Beatport Client Secret
];
// query parameters
$query = [
'label_id' => 'xyz', // a filter facet
'resource' => 'releases', // The Beatport API resource to query
'perPage' => '150' // Number of results per page
];
$api = new BeatportApi ($parameters); // initialise
$response = $api->queryApi ($query); // run the query
print_r ($response); // do something with response
您可以查看 Beatport API 文档,了解可以执行哪些查询以及哪些参数是必需的。
免责声明
完全处于试验阶段,可能在任何时刻崩溃。无法保证按预期工作,因此请自行承担风险。
待办事项
- 处理错误
- 支持 API 的其他部分,例如整理
维护
由 Moussa Clarke 维护
贡献
请随时提交错误报告、建议和拉取请求。或者,您可以分叉它并创建自己的项目。
许可证
MIT
音乐
在科技领域之外,我是一个DJ、制作人和厂牌经理,请去看看我