Strumenti per acquisire e convertire il Web
La community online di GrabzIt

save vs saveTo

Poni domande su come acquisire o convertire pagine Web o HTML into immagini, documenti CSV, PDF o DOCX nonché su come convertire i video into GIF animate che utilizzano la nostra API.

Ciao

Stavo cercando di ottenere grabzit per accelerare il processo di acquisizione e ho scoperto che "save"/il metodo asincrono dovrebbe essere più veloce dopo aver letto un po' il tuo sito. Il problema è che quando provo ad usarlo, non sembra funzionare. Quando uso il "saveTo", funziona bene. Quindi non sono sicuro di cosa mi sto perdendo? Ho aggiunto l'esempio di entrambi i metodi di seguito e mi chiedevo se hai visto qualcosa che potrebbe essere sbagliato. Sto usando ajax per passare le informazioni allo script php.

 

"saveTo"esempio sotto....(funzionante)

session_start ();
include("php/lib/GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$pagine = $_POST['pagine'];
$copertinaW = $_POST['copertinaW'];
$copertinaH = $_POST['copertinaH'];
$indice = $_POST['indice'];

$coperturaW2 = rotondo($coperturaW*0.1);
$coperturaH2 = rotondo($coperturaH*0.1);

$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitle = $_POST['gettitle'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nuovotema = $_POST['nuovotema'];




$opzioni = nuovo \GrabzIt\GrabzItImageOptions();
$opzioni->setCountry("USA");
$opzioni->setBrowserWidth($coverW);
$opzioni->setBrowserHeight($coverH);
$opzioni->setWidth($coverW);
$opzioni->setHeight($coverH);
$opzioni->setFormat("jpg");
$opzioni->setTargetElement(".viewcover");


$prendilo->HTMLToImage($pagine, $opzioni);
$prendilo->SaveTo( "tempUpload/spread".$index.".jpg");

echo $indice;

 

 

 

"save"esempio qui sotto...(non funziona)

session_start ();
include("php/lib/GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$pagine = $_POST['pagine'];
$copertinaW = $_POST['copertinaW'];
$copertinaH = $_POST['copertinaH'];
$indice = $_POST['indice'];

$coperturaW2 = rotondo($coperturaW*0.1);
$coperturaH2 = rotondo($coperturaH*0.1);

$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitle = $_POST['gettitle'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nuovotema = $_POST['nuovotema'];




$opzioni = nuovo \GrabzIt\GrabzItImageOptions();
$opzioni->setCountry("USA");
$opzioni->setBrowserWidth($coverW);
$opzioni->setBrowserHeight($coverH);
$opzioni->setWidth($coverW);
$opzioni->setHeight($coverH);
$opzioni->setFormat("jpg");
$opzioni->setTargetElement(".viewcover");


$prendilo->HTMLToImage($pagine, $opzioni);
$prendilo->Save( "https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread".$index.".jpg");

echo $indice;

Chiesto da Deverre Lovence il 22 maggio 2020

Non stai chiamando Save correttamente. Dovrebbe contenere l'URL del gestore di richiamata, non l'URL di un'immagine.

La gestore di callback sarà poi save il file.

Risposta del supporto GrabzIt il 22 maggio 2020