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;
}
});
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
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
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.
Lepszym rozwiązaniem byłoby teraz prawdopodobnie zadzwonić do GrabzIt's REST API za pomocą wix-fetch.