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

save vs saveTo

Cześć

Próbowałem zdobyć grabzit, aby przyspieszyć proces przechwytywania i odkryłem, że „save„/ metoda asynchroniczna powinna być szybsza po przeczytaniu w witrynie. Problem polega na tym, że kiedy próbuję jej użyć, wydaje się, że nie działa. Kiedy używam„saveTo", to działa dobrze. Więc nie jestem pewien, czego mi brakuje? Dodałem poniżej przykład obu metod i zastanawiałem się, czy zauważyłeś coś, co może być nie tak. Używam Ajax do przekazywania informacji do skryptu php.

 

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

session_start ();
include („php / lib / GrabzItClient.php”);

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$ pages = $ _POST ['pages'];
$ coverW = $ _POST ['coverW'];
$ coverH = $ _POST ['coverH'];
$ index = $ _POST ['index'];

$ coverW2 = okrągły ($ coverW * 0.1);
$ coverH2 = okrągły ($ coverH * 0.1);

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




$ options = new \ GrabzIt \ GrabzItImageOptions();
$ options-> setCountry ("US");
$ options-> setBrowserWidth ($ coverW);
$ options-> setBrowserHeight ($ coverH);
$ options-> setWidth ($ coverW);
$ options-> setHeight ($ coverH);
$ options-> setFormat ("jpg");
$ options-> setTargetElement (". viewcover");


$ grabzIt->HTMLToImage($ pages, $ options);
$ grabzIt->SaveTo(„tempUpload / spread”. $ index. ". jpg");

echo $ index;

 

 

 

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

session_start ();
include („php / lib / GrabzItClient.php”);

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$ pages = $ _POST ['pages'];
$ coverW = $ _POST ['coverW'];
$ coverH = $ _POST ['coverH'];
$ index = $ _POST ['index'];

$ coverW2 = okrągły ($ coverW * 0.1);
$ coverH2 = okrągły ($ coverH * 0.1);

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




$ options = new \ GrabzIt \ GrabzItImageOptions();
$ options-> setCountry ("US");
$ options-> setBrowserWidth ($ coverW);
$ options-> setBrowserHeight ($ coverH);
$ options-> setWidth ($ coverW);
$ options-> setHeight ($ coverH);
$ options-> setFormat ("jpg");
$ options-> setTargetElement (". viewcover");


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

echo $ index;

Zapytane przez Deverre Lovence 22 maja 2020 r

Nie dzwonisz Save poprawnie. Powinien mieć adres URL programu obsługi wywołania zwrotnego, a nie adres URL obrazu.

Pandemia moduł obsługi wywołania zwrotnego będzie wtedy save plik.

Odpowiedział GrabzIt Support 22 maja 2020 r