Come usare i sondaggi in CakePHP con poche ore di sviluppo.
CakePHP è uno dei framework PHP più favorevoli in circolazione e capiamo che gli sviluppatori PHP vogliono essere in grado di estendere l’utilizzo di Survey. In questo articolo vedremo come utilizzare CakePHP e Surveys in modo da poter consentire automaticamente ai tuoi utenti di rispondere ai sondaggi dal tuo account Examinare. Naturalmente alcuni passaggi possono essere diversi da quello che si desidera fare nella propria applicazione. Siamo qui per aiutare, naturalmente, basta inviare una e-mail aContattaci a support@examinare.comE noi vi aiuteremo lungo il cammino.
Supponiamo che tu abbia già impostato un accountAmbiente CakePHPe avere alcune competenze di codifica PHP. Se non lo fai, allora possiamo aiutarti con progetti personalizzati. Richiedi un preventivo aContattaci a support@examinare.com
Fase 1:Crea un nuovo account Examinare o un account sviluppatore e attiva le funzioni API.
Nel tuo account Examinare dovrai attivare la funzionalità API all’interno di Impostazioni -> Impostazioni avanzate. Ti verrà quindi presentata una chiave API e un CompanyID. Salva questi per più tardi. Se preferisci utilizzare una chiave API diversa per questa soluzione, consulta la nostra funzionalità Chiave API mobile.
Fase 2:Costruisci il tuo sondaggio all’interno di Examinare.
Crea il tuo sondaggio all’interno della piattaforma Examinare. Assicurati di distribuirlo come indagine privata.
Fase 3:Crea un modulo di registrazione.
Iniziamo creando un nuovo modulo per questo. In quel modulo aggiungeremo il nome e l’email della persona che riceverà il sondaggio.
Quindi iniziamo con questo codice:
[CodeSample file=”article_cakephp1″]
Possiamo naturalmente, se possibile, saltare questo passaggio se hai già autorizzato la persona che ha già effettuato l’accesso. Per recuperare queste informazioni dipende dal tuo ambiente CakePHP.
Quindi, quando questo modulo è stato creato abbiamo anche bisogno di catturare i dettagli e creare il destinatario e reindirizzare la persona al modulo.
Quindi aggiungi questo nel tuo controller:
[CodeSample file=”article_cakephp2″]
Il codice sopra riportato utilizzerà 3 funzioni all’interno dell’API Examinare per creare un destinatario, fare in modo che il destinatario reindirizzi al sondaggio. Ovviamente, dovrai avere l’ID per l’indagine che hai precedentemente creato all’interno di Examinare. Il sondaggio deve essere distribuito come sondaggio privato per restituire il ritorno API corretto.
Fase 4:Crea una pagina di ringraziamento personalizzata all’interno di CakePHP (opzionale).
Se vuoi creare una pagina di ringraziamento personalizzata all’interno del tuo CakePHP e analizzare anche i dati del sondaggio, questo può essere fatto all’interno dell’ultima chiamata. Modificare il testo
header(“Locazione: ”. $urltoredirect);exit();
E aggiungi il seguente codice per reindirizzare
header(“Locazione: ”. $urltoredirect.”&redirect_url=”.encode_url(“IL TUO URL DI REDIREZIONE”));exit();
Questo reindirizzerà il destinatario dopo il completamento a una pagina di ringraziamento. Anche in quell’URL c’è un modo per ottenere il ContactID e Inforreg per ottenere i dati. Consulta il codice di esempio all’interno dell’articolo Zendesk qui per vedere come catturare questi dettagli. Quindi puoi elaborare esattamente come lo vuoi.
Controlla anche le seguenti chiamate API per riferimento:
https://www.examinare.io/apidocs/addrecipient/
https://www.examinare.io/apidocs/markrecipientstosurvey/
https://www.examinare.io/apidocs/listsurveysbyuser/
Assicurati anche di scaricare la libreria PHP Wrapper.
