Jak używać Surveys w CakePHP z bardzo małymi godzinami rozwoju.
CakePHP jest jednym z najbardziej korzystnych ram PHP tam i rozumiemy, że programista PHP chce być w stanie rozszerzyć go do korzystania z Survey. W tym artykule przejdziemy przez sposób korzystania z CakePHP i Ankiet w taki sposób, abyś mógł automatycznie pozwolić użytkownikom na odpowiadanie na ankiety z konta Examinare. Oczywiście niektóre kroki mogą być inne niż to, co chcesz todo w aplikacji. Jesteśmy tutaj, aby pomóc oczywiście, wystarczy wysłać e-mail dosupport@examinare.comA my pomożemy Ci po drodze.
Zakładamy, że masz już skonfigurowanyŚrodowisko CakePHPI mieć pewne umiejętności kodowania PHP. Jeśli nie, możemy pomóc Ci w niestandardowych projektach. Zapytaj o wycenę pod adresemsupport@examinare.com
Krok 1:Utwórz nowe konto Examinare lub konto Developer Account i aktywuj funkcje API.
Na koncie Examinare musisz aktywować funkcjonalność API w Ustawieniach -> Ustawienia zaawansowane. Następnie zostanie wyświetlony klucz API i CompanyID. Zapisz je na później. Jeśli wolisz użyć innego klucza API dla tego rozwiązania, zapoznaj się z naszą funkcjonalnością klucza Mobile API.
Krok 2:Zbuduj swoją ankietę wewnątrz Examinare.
Zbuduj swoją ankietę w platformie Examinare. Upewnij się, że wdrożysz ją jako prywatną ankietę.
Krok 3:Zbuduj formularz rejestracyjny.
Zaczynamy od stworzenia nowego formularza do tego celu. W tym formularzu dodamy nazwisko i adres e-mail osoby, która otrzyma ankietę. Wpisz swój adres e-mail.
Zaczynamy więc od tego kodu:
[CodeSample file=”article_cakephp1″]
Możemy oczywiście, jeśli to możliwe, pominąć ten krok, jeśli już autoryzowałeś osobę, która już się zalogowała. Pobieranie tych informacji zależy od środowiska CakePHP.
Więc kiedy ten formularz został utworzony musimy również złapać szczegóły i utworzyć odbiorcę i przekierować osobę do formularza.
Więc dodaj to do kontrolera:
[CodeSample file=”article_cakephp2″]
Powyższy kod będzie używać 3 funkcji wewnątrz Examinare API, aby utworzyć odbiorcę, aby odbiorca przekierował do ankiety. Oczywiście będziesz potrzebował ID dla ankiety, którą wcześniej utworzyłeś w Examinare. Ankieta musi być wdrożona jako prywatna ankieta, aby zwrócić poprawny zwrot API.
Krok 4:Utwórz niestandardową stronę z podziękowaniem w CakePHP (opcjonalnie).
Jeśli chcesz utworzyć niestandardową stronę z podziękowaniem w CakePHP i również analizować dane z ankiety, możesz to zrobić w ostatnim wywołaniu. Edytuj stronę
header(“Location: ”. $urltoredirect);exit();
I dodaj następujący kod, aby przekierować
header(“Location: ”. $urltoredirect.”&redirect_url=”.encode_url(“YOUR REDIRECT URL”));exit();
To przekieruje odbiorcę po zakończeniu na stronę z podziękowaniem. Również w tym URL jest sposób na uzyskanie ContactID i Inforreg, aby uzyskać dane. Sprawdź przykładowy kod wewnątrz Zendesk Artykuł tutaj, aby zobaczyć, jak złapać te szczegóły. Wtedy możesz przetwarzać dokładnie tak, jak chcesz.
Sprawdź także następujące wywołania API w celach informacyjnych:
https://www.examinare.io/apidocs/addrecipient/
https://www.examinare.io/apidocs/markrecipientstosurvey/
https://www.examinare.io/apidocs/listsurveysbyuser/
Upewnij się również, że pobrałeś bibliotekę PHP Wrapper Library.
