palpalani/baylinks-laravel

BayLinks 的 PHP/Laravel 框架 SDK。

v0.3.3 2024-05-17 12:39 UTC

This package is auto-updated.

Last update: 2024-09-08 14:38:31 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

BayLinks PHP SDK for Laravel 框架。

BayLinks 是一个强大的 URL 缩短和管理平台,专为现代企业量身定制。作为软件即服务(SaaS)解决方案,BayLinks 使组织能够轻松地创建、自定义和跟踪短链接。非常适合营销活动、电子邮件通讯和内部通讯,BayLinks 简化了链接分享并提升了品牌可见度。凭借强大的分析和可定制的品牌选项,BayLinks 是寻求高效链接管理和优化的企业的首选解决方案。

安装

您可以通过 composer 安装此包

composer require palpalani/baylinks-laravel

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

php artisan vendor:publish --tag="baylinks-laravel-config"

用法

Update the server information:

return [

    /**
     * BayLinks URL.
     */
    'server' => env('BAYLINKS_SERVER'),

    /**
     * Rest API version of BayLinks.
     */
    'api' => [
        'url' => 'api/v1',
    ],
];
Get the account Information:

$bayLinks = BayLinks::client();
$bayLinks->accountDetails()->get(<BAYLINKS_API_KEY>);
Create a Single Short URL:

$bayLinks->createShortURL()
    ->post(<BAYLINKS_API_KEY>, 
        [
            "destination" => "<Source URL>", // required
            "domain" => "<Custom domain>" // optional
        ]
    );
Create a Bulk Short URL:

$bayLinks->createBulkURL()
    ->post(<BAYLINKS_API_KEY>, 
        [
            "destination": [  // required
                "<Source URL>",
                "<Source URL>"
                .
                .
                "<Source URL>"
            ],
            "domain": "<Custom domain>",// optional
            "planet": "jupiter", // optional
            "expire": 0, // optional
            "tag": [] // optional callback data 
        ]
    );

测试

composer test

更新日志

有关最近更改的详细信息,请参阅 更新日志

贡献

有关详细信息,请参阅 贡献指南

安全漏洞

请查阅 我们的安全政策 了解如何报告安全漏洞。

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件