POST https://api.igt.com.hk/url2screen/v1
Parameter | Type | Description |
---|---|---|
api_key | string | Your API key for authentication |
fullscreen | integer (1 or 0) | Specify if the screenshot should be fullscreen (1) or not (0) |
delay | integer | Specify the delay of the capture action in second. Default as 2 seconds delay for capturing the screen in order to prevent some loading didn't finished. |
width | integer | (Optional) The width of the screenshot in pixels |
height | integer | (Optional) The height of the screenshot in pixels |
The API will return a JSON response with the following structure:
{
"image_link": "https://api.igt.com.hk/frontend/url2screen/v1/screenshot.jpg"
}
<?php
function callUrl2ScreenAPI($apiKey, $url) {
$endpoint = 'https://api.igt.com.hk/url2screen/v1';
// Prepare the data to be sent in the request body
$data = array(
'api_key' => $apiKey,
'url' => $url
);
// Convert the data to JSON format
$jsonData = json_encode($data);
// Set the request headers
$headers = array(
'Content-Type: application/json',
'Content-Length: ' . strlen($jsonData)
);
// Initialize cURL and set the options
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// Execute the cURL request
$response = curl_exec($ch);
// Check for errors
if ($response === false) {
$error = curl_error($ch);
curl_close($ch);
return json_encode(array('error' => $error));
}
// Close the cURL session
curl_close($ch);
// Return the response
return $response;
}
// Example usage
$apiKey = 'your_api_key';
$url = 'https://b123.be';
$response = callUrl2ScreenAPI($apiKey, $url);
// Output the response
echo $response;
?>