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

Grabzit w Wix

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.

Mam następujący kod w funkcji onReady w wix, ale wygląda na to, że nie generuje pliku PDF.  

 

    var klient = new grabzit("mój klucz", "mój sekret");
    klient.url_to_pdf(„https://www.myfittcoach.com/results”);
    klient.save_to(„documents/result.pdf”, funkcja (błąd, id){
    if (błąd!== null){
        zgłosić błąd;
    }
    });

Pytanie zadane przez Ethana Hulla 4 sierpnia 2020 r

Najpierw sprawdź, czy folder dokumentów, w którym zapisujesz, istnieje i czy skrypt ma uprawnienia do tworzenia i zapisywania w nim plików.

Nie mam żadnego doświadczenia z Wix, ale oto kilka pomysłów uzyskanych po kilku wyszukiwaniach w Google.

Metody nodejs, których używasz, działają tylko po stronie serwera. Jednak wydaje się, że metoda onready jest używana zarówno w przeglądarce, jak i na serwerze, więc musisz wykryć, kiedy jest ona uruchamiana na serwerze, a następnie wywołać kod: https://support.wix.com/en/article/corvid-about-the-page-rendering-process

Na koniec, jeśli nic z tego nie zadziała, sprawdź dzienniki błędów: https://support.wix.com/en/article/corvid-viewing-live-site-events

Odpowiedź udzielona przez wsparcie GrabzIt 4 sierpnia 2020 r

Dzięki za odpowiedź.

Oto, co chcę, żeby się wydarzyło:

Konwertuj stronę internetową intoa pdf, który zostanie pobrany zaraz po załadowaniu strony. 

 

Obecnie kod znajduje się w gotowej funkcji Wix, ale wyświetla kod błędu „wystąpił błąd w twoim skrypcie” i nie można znaleźć modułu „krypto”  

Mam to na górze strony przed funkcją onready

importuj grabzit z 'grabzit';

 

Dzięki,
Ethan

 

Odpowiedź udzielona przez Ethana Hulla 4 sierpnia 2020 r

Nie jestem pewien, dlaczego zdecydowali się wyłączyć wbudowany moduł Crypto, ale jest to dość istotne. Możesz spróbować użyć JavaScript API Zamiast. Zrobi to wszystko w przeglądarce i może save wyniki bezpośrednio do wiadra S3 itp., jeśli to pomoże.

Odpowiedź udzielona przez wsparcie GrabzIt 4 sierpnia 2020 r

Lepszym rozwiązaniem byłoby teraz prawdopodobnie zadzwonić do GrabzIt's REST API za pomocą wix-fetch.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 17 marca 2021 r