team-gc / php-screensnaps
一个简单的PHP库,用于与screensnaps.io服务交互
1.0.0
2021-01-15 20:03 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- vlucas/phpdotenv: ^5.2
This package is auto-updated.
Last update: 2024-09-19 00:43:18 UTC
README
一个简单的php库,用于与screensnaps.io的截图生成API交互。
要求
PHP7+ CURL
安装
您可以通过composer安装此包
composer require team-gc/php-screensnaps
文档
要开始使用,您需要一个api_key
和user_id
来发送请求,您可以在https://screensnaps.io免费注册。
方法
有关如何进行特定调用的说明,请参阅https://screensnaps.io/docs/intro上的文档。
初始化类
use TeamGC\ScreensnapsIO; $screensnapsIO = new ScreensnapsIO(["apiKey" => API_KEY_HERE, "userId" => USER_ID_HERE]);
/screenshots
获取您账户上的最后15个截图。
$params =[ "offset" => 0, "limit" => 15 ]; try { $snaps = $screensnapsIO->screenshots($params); } catch (Exception $e) { echo $e->getMessage(); }
/screenshot
根据您的参数截图URL或HTML。
$params =[ "url" => "https://google.com" ]; try { $snaps = $screensnapsIO->screenshot($params); } catch (Exception $e) { echo $e->getMessage(); }
/status
这是一个ping,用于告知您服务的状态。
try { $snaps = $screensnapsIO->status(); } catch (Exception $e) { echo $e->getMessage(); }
测试
确保在您的tests
文件夹中创建一个类似于下面的.env
文件
USER_ID="USER_ID_HERE"
API_KEY="API_KEY_HERE"
composer test tests
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。