glance-project / shorten-url-service
CERN 简短URL API的抽象层
v2.0.1
2024-05-03 15:16 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.0
- php-di/php-di: 6.4
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^8.5
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的正确访问权限,您就可以使用这个库了。
用法
使用composer安装
composer-require glance-project/shorten-url-service开始使用它来创建您的简短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>");