robertfausk / kurzlink-api-client
kurzelinks.de 网址缩短器的API客户端
v0.0.1
2020-12-09 09:12 UTC
Requires
- php: >=7.2
- symfony/http-client: ~3.4|~4.0|~5.0
Requires (Dev)
- phpunit/phpunit: ~8.0
README
这是一个用PHP编写的非常简单的kurzelinks.de网址缩短器API客户端,它支持ogy.de、t1p.de、0cn.de、kurzelinks.de以及自己的域名。
安装
composer require --dev robertfausk/kurzlink-api-client
使用示例
<?php use Robertfausk\KurzlinkApiClient\KurzlinkClient; $apiKey = 'your secret api key'; $kurzlinkAddress = 't1p.de'; $useSandbox = true; $client = KurzlinkClient::create($apiKey, $kurzlinkAddress, $useSandbox); $urlToShorten = 'https://google.de/'; $requestParams = [ // feel free to use every param from api doc 'requesturl' => '', ]; $shortUrl = $client->request($urlToShorten, $requestParams);
如何升级?
有关详细信息,请参阅变更日志。
如何贡献?
复制phpunit.xml.dist并在其中插入您的API密钥,以便运行集成测试。
使用PHP Web Driver启动docker-compose
docker-compose up php7.2
运行phpunit测试
docker-compose exec php7.2 vendor/bin/phpunit
致谢
由Robert Freigang创建 robertfausk。