enflow / redirect-pizza-php-sdk
一个易于与 redirect.pizza API 一起工作的 SDK
2.4.0
2024-04-07 14:34 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.3
- mockery/mockery: ^1.5.1
- phpunit/phpunit: ^10.5|^11.0
README
安装
composer require enflow/redirect-pizza-php-sdk
使用方法
$apiToken = 'rpa_XXXXXXXXXXXXXXXXXXX'; // You can find this token on https://redirect.pizza/api $redirectPizza = new \RedirectPizza\PhpSdk\RedirectPizza($apiToken); // List all redirects $redirectPizza->redirects(); // Create redirect $redirect = $redirectPizza->createRedirect([ 'sources' => ['old-source.nl'], 'destination' => 'new-fancy-site.nl', 'redirect_type' => 'permanent', 'keep_query_string' => false, ]); // Fetch redirect $redirectPizza->redirect($redirect->id); // Update redirect $redirect->update([ 'sources' => ['old-source.nl'], 'destination' => 'new-fancy-site-v2.nl', 'redirect_type' => 'permanent', 'keep_query_string' => true, ]); // Delete the redirect $redirect->delete();
安全性
如果您发现任何安全相关的问题,请通过 support@redirect.pizza 发送电子邮件,而不是使用问题跟踪器。
鸣谢
此包使用了来自 Freek van der Herten 和 Mattias Geniar 的 OhDear PHP SDK 的代码,并深受其启发,该 SDK 基于 Mohammed Said 的 Forge SDK 包。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。