glance-project/shorten-url-service

CERN 简短URL API的抽象层

v2.0.1 2024-05-03 15:16 UTC

This package is auto-updated.

Last update: 2024-09-03 16:03:52 UTC


README

这是一个基于CERN简短URL API的抽象(https://gitlab.cern.ch/webservices/web-redirector-v2/-/blob/master/app/api/README.md)。

开始使用

要使用这个库,您需要在应用程序门户上注册一个应用程序。这个应用程序需要能够与简短URL API中描述的受众交换令牌(https://auth.docs.cern.ch/user-documentation/oidc/exchange-for-api/)。

一旦您的应用程序获得了API的正确访问权限,您就可以使用这个库了。

用法

  1. 使用composer安装

    composer-require glance-project/shorten-url-service
    
  2. 开始使用它来创建您的简短URL!您可以根据下面的示例操作:):

    use Glance\ShortenUrlService\ShortenUrl\Infrastructure\Provider\ShortenUrlProviderFactory;
    $provider = ShortenUrlProviderFactory::createProviderFromCredentials(
     "<your-client-id>",
     "<your-client-secret>",
     (bool)"<in-production?>"
    );
    $shortUrl = $provider->createShortUrlFor("<target-url>");