Narzędzia do przechwytywania i konwertowania Internetu
Społeczność online GrabzIt

save vs saveTo

Zadaj pytania, jak przechwytywać lub konwertować strony internetowe lub HTML into obrazy, dokumenty CSV, PDF lub DOCX, a także informacje na temat konwertowania filmów into animowane pliki GIF za pomocą naszego interfejsu API.

Cześć

Próbowałem uzyskać Grabzit, aby przyspieszyć proces przechwytywania i odkryłem, że „save„Metoda/asynchronous powinna być szybsza po przeczytaniu kilku informacji w Twojej witrynie. Problem polega na tym, że gdy próbuję jej użyć, wydaje się, że nie działa. Kiedy używam metody „saveTo", która działa dobrze. Więc nie jestem pewien, czego mi brakuje? Dodałem przykład obu metod poniżej i zastanawiałem się, czy widziałeś coś, co może być nie tak. Używam ajaxa do przekazywania informacji do skryptu php.

 

"saveTo" przykład poniżej....(działa)

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

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$strony = $_POST['strony'];
$okładkaW = $_POST['okładkaW'];
$okładkaH = $_POST['okładkaH'];
$indeks = $_POST['indeks'];

$okładkaW2 = okrągła($okładkaW*0.1);
$pokrycieH2 = okrągłe($pokrycieH*0.1);

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




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


$grabzIt->HTMLToImage($strony, $opcje);
$grabzIt->SaveTo( "tempUpload/spread.$index..jpg");

echo $indeks;

 

 

 

"save" przykład poniżej... (nie działa)

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

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$strony = $_POST['strony'];
$okładkaW = $_POST['okładkaW'];
$okładkaH = $_POST['okładkaH'];
$indeks = $_POST['indeks'];

$okładkaW2 = okrągła($okładkaW*0.1);
$pokrycieH2 = okrągłe($pokrycieH*0.1);

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




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


$grabzIt->HTMLToImage($strony, $opcje);
$grabzIt->Save(„https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread”.$index..jpg”);

echo $indeks;

Pytanie zadane przez Deverre Lovence 22 maja 2020 r

Nie dzwonisz Save prawidłowo. Powinien zawierać adres URL modułu obsługi wywołania zwrotnego, a nie adres URL obrazu.

Połączenia osoba obsługująca wywołanie zwrotne będzie wtedy save plik.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 22 maja 2020 r