dcblogdev/laravel-eventbrite

一个Laravel Eventbrite包

v1.2.4 2022-03-17 12:44 UTC

This package is auto-updated.

Last update: 2024-09-23 14:27:37 UTC


README

有一个Discord社区。 https://discord.gg/VYau8hgwrm 为了快速帮助,请在适当的频道中提问。

Latest Version on Packagist Total Downloads

Logo

一个用于与Eventbrite交互的Laravel包。为了使用此包,您必须在https://www.eventbrite.com/platform/上创建一个Eventbrite应用程序。

Eventbrite API文档可以在以下位置找到:https://www.eventbrite.com/platform/docs/introduction

应用程序注册

要使用Eventbrite API,需要在https://www.eventbrite.co.uk/account-settings/apps创建一个应用程序。

点击“创建API密钥”按钮,然后填写表单

安装

通过Composer

composer require dcblogdev/laravel-eventbrite

配置

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Dcblogdev\Eventbrite\EventbriteServiceProvider" --tag="config"

发布后,config/box.php配置文件包含

return [
    'key' => env('EVENTBRITE_KEY'),
    'org' => env('EVENTBRITE_ORG_ID'),
];

.ENV配置您应该在.env文件中添加环境变量,这允许您在不同服务器上使用不同的应用程序。

EVENTBRITE_KEY needs your application key

EVENTBRITE_ORG_ID can be used to set your organisation.

EVENTBRITE_KEY=
EVENTBRITE_ORG_ID=

用法

导入命名空间

use Dcblogdev\Eventbrite\Facades\Eventbrite;

路由示例

Route::get('eventbrite', function() {

    //get all events
    Eventbrite::events(); 
    
});

可以通过引用Eventbrite::然后是动词get、post、put、patch或delete以及要调用的端点来调用。可以作为第二个选项传递一个数组。

端点是https://www.eventbriteapi.com/v3/之后的相对路径

示例GET请求

Eventbrite::get('users/me/organizations');

公式是

Eventbrite::get('path', $array);
Eventbrite::post('path', $array);
Eventbrite::put('path', $array);
Eventbrite::patch('path', $array);
Eventbrite::delete('path', $array);

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

欢迎贡献,并将得到充分认可。

通过Github上的Pull Requests接受贡献。

拉取请求

  • 记录任何行为变更 - 确保readme.md和任何其他相关文档都保持最新。

  • 考虑我们的发布周期 - 我们尝试遵循SemVer v2.0.0。随机破坏公共API不是选项。

  • 每个特性一个拉取请求 - 如果您想做更多的事情,请发送多个拉取请求。

安全

如果您发现任何与安全相关的问题,请通过dave@dcblog.dev发送电子邮件,而不是使用问题跟踪器。

许可证

许可证。请参阅许可证文件以获取更多信息。