urlr/urlr-php
Composer 安装命令:
composer require urlr/urlr-php
包简介
PHP client for URLR
关键字:
README 文档
README
This SDK is automatically generated with the OpenAPI Generator project.
- API version: 2.0.0
- Package version: 3.1.0
- Build package: urlr/urlr-php
For more information, please visit https://urlr.me/en.
Installation & Usage
Requirements
PHP 8.1 and later.
Composer
You can install the bindings via Composer. Run the following command:
composer require urlr/urlr-php
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/URLR/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); $apiKey = getenv('URLR_API_KEY'); // to be defined on your side // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. $client = new GuzzleHttp\Client(); $configuration = URLR\Configuration::getDefaultConfiguration() ->setApiKey('X-API-KEY', $apiKey); // Create a link $linksApi = new URLR\Api\LinksApi($client, $configuration); $linkCreateRequest = new \URLR\Model\LinkCreateRequest([ 'url' => '', ]); try { $link = $linksApi->linkCreate($linkCreateRequest); } catch (Exception $e) { echo 'Exception when calling LinksApi->linkCreate: ', $e->getMessage(), PHP_EOL; }
Complete examples can be found in the docs directory of the client repository.
API Endpoints
All URIs are relative to https://urlr.me/api/v2
| Class | Method | HTTP request | Description |
|---|---|---|---|
| DomainsApi | domainCreate | POST /domains | Create a domain |
| DomainsApi | domainGet | GET /domains/{domain_id} | Get a domain |
| DomainsApi | domainList | GET /domains | List domains |
| FoldersApi | folderCreate | POST /folders | Create a folder |
| FoldersApi | folderGet | GET /folders/{folder_id} | Get a folder |
| FoldersApi | folderList | GET /folders | List folders |
| LinksApi | linkCreate | POST /links | Create a link |
| LinksApi | linkDelete | DELETE /links/{link_id} | Delete a link |
| LinksApi | linkEdit | PATCH /links/{link_id} | Edit a link |
| LinksApi | linkGet | GET /links/{link_id} | Get a link |
| LinksApi | linkList | GET /links | List links |
| QRCodesApi | qrcodeCreate | POST /qrcodes | Create a QR Code |
| StatisticsApi | statisticGet | GET /statistics | Get statistics |
Models
- Domain
- DomainCreate409Response
- DomainCreate429Response
- DomainCreateRequest
- DomainGet401Response
- DomainGet404Response
- DomainGet422Response
- DomainList200Response
- Folder
- FolderCreateRequest
- FolderList200Response
- Link
- LinkBaseRequest
- LinkBaseRequestMetatag
- LinkBaseRequestQrcode
- LinkCreateRequest
- LinkDelete500Response
- LinkEditRequest
- LinkGeolinksInner
- LinkGeolinksInnerConditionsInner
- LinkList200Response
- LinkMetatag
- LinkQrcode
- LinkTagsInner
- LinkUtm
- QrcodeCreateRequest
- QrcodeCreateRequestOneOf
- QrcodeCreateRequestOneOf1
- StatisticGet200Response
Authorization
ApiKeyAuth
- Type: API key
- API key parameter name: X-API-KEY
- Location: HTTP header
Tests
To run the tests, use:
composer install vendor/bin/phpunit
Get help / support
Please contact contact@urlr.me and we can take more direct action toward finding a solution.
urlr/urlr-php 适用场景与选型建议
urlr/urlr-php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 332 次下载、GitHub Stars 达 1, 最近一次更新时间为 2021 年 07 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「client」 「sdk」 「link shortener」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 urlr/urlr-php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 urlr/urlr-php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 urlr/urlr-php 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Mock PSR-18 HTTP client
Asynchronous MQTT client built on React
Client for Google Directions API to add interpolated points to a route consisting of given coordinates.
A Flickr wrapper to allow you to call the Flickr api with Guzzle as the backend.Goal is to have 100% Flickr api coverage rather than just upload/display photos (currently at 23%).
统计信息
- 总下载量: 332
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-07-26