team-gc/php-screensnaps

一个简单的PHP库,用于与screensnaps.io服务交互

1.0.0 2021-01-15 20:03 UTC

This package is auto-updated.

Last update: 2024-09-19 00:43:18 UTC


README

Build

一个简单的php库,用于与screensnaps.io的截图生成API交互。

要求

PHP7+ CURL

安装

您可以通过composer安装此包

composer require team-gc/php-screensnaps

文档

要开始使用,您需要一个api_keyuser_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)。有关更多信息,请参阅许可文件