Connettere un bot a LINE

si applica a: SDK v4

È possibile configurare il bot per comunicare con gli utenti tramite l'app LINE. Questo articolo descrive come creare un canale LINE usando la console line developers, connettere il bot al canale LINE in Azure e testare il bot nell'app line per dispositivi mobili.

Prerequisiti

  • Un profilo Azure. Se non se ne ha già uno, creare un account gratuito prima di iniziare.
  • Un bot esistente pubblicato in Azure.
  • Un dispositivo mobile con l'app LINE e un lettore QR.

Creare un canale nella console per sviluppatori LINE

Per creare bot con LINE, è necessario creare un canale nella console per sviluppatori LINE. Seguire la procedura descritta nella documentazione seguente che sono rilevanti per l'utente prima di continuare:

Ottenere valori dalle impostazioni del canale

Dopo aver confermato le impostazioni del canale, si verrà indirizzati alla pagina Impostazioni di base del canale.

  1. Scorrere verso il basso per trovare il segreto del canale. Copiare il valore e salvarlo per i passaggi successivi.
  2. Scorri verso l'alto e seleziona la scheda Impostazioni di messaggistica.
  3. Alla fine della pagina, vedrai un campo token di accesso al canale (a lungo termine) con un pulsante Emetti. Selezionare il pulsante per ottenere il token di accesso.
  4. Copiare e salvare il token di accesso per i passaggi successivi.

Connettere il canale LINE al bot di Azure

Dopo aver ottenuto i valori precedenti, è possibile connettere il bot di Azure a LINE nel portale di Azure.

  1. Accedere al portale di Azure e trovare il bot. Quindi selezionare Canali.
  2. Selezionare LINE nell'elenco Canali disponibili .
  3. Immettere il Segreto del Canale e il Token di Accesso al Canale che hai salvato in precedenza. Quindi seleziona Applica.
  4. Se il bot è connesso correttamente, verrà visualizzato l'URL del webhook . Copiare e salvare l'URL per i passaggi successivi.

Configurare le impostazioni del webhook LINE

Dopo aver connesso il canale in Azure e aver ottenuto l'URL del webhook, tornare alla console per sviluppatori LINE per configurare l'impostazione webhook LINE.

  1. Tornare alla console LINE Developers.

  2. Selezionare il canale creato in precedenza da Canali visitati di recente.

  3. Selezionare l'impostazione api di messaggistica e scorrere verso il basso fino alle impostazioni del webhook. Immettere l'URL del webhook da Azure e selezionare Aggiorna.

  4. Selezionare il pulsante Verifica sotto l'URL. Se l'URL del webhook è configurato correttamente, verrà visualizzato un messaggio di operazione riuscita.

  5. Abilitare quindi Usa webhook, illustrato di seguito:

    Impostazioni webhook LINE

    Importante

    Nella console per sviluppatori LINE impostare l'URL del webhook prima di abilitare Usa webhook. L'abilitazione dei webhook con un URL vuoto non imposta lo stato abilitato, anche se l'interfaccia utente potrebbe indicare diversamente.

  6. Dopo aver aggiunto un URL webhook e aver abilitato Usa webhook, ricaricare questa pagina e verificare che le modifiche siano state impostate correttamente.

Testare il bot

Dopo aver completato questi passaggi, il bot verrà configurato correttamente per comunicare con gli utenti in LINE. La procedura seguente illustra come testare il bot.

Aggiungi il bot nella tua app LINE mobile

Per testare il bot, è necessario usare l'app line per dispositivi mobili.

  1. Scorri verso l'alto nella scheda API di messaggistica per vedere il codice QR del bot.
  2. Usando un dispositivo mobile con l'app LINE installata, scansionare il codice QR e selezionare il collegamento visualizzato.
  3. Dovrebbe ora essere possibile interagire con il bot nell'app LINE per dispositivi mobili e testare il bot.

Messaggi automatici

Quando si avvia il test del bot, può inviare messaggi imprevisti che non sono quelli specificati nell'attività conversationUpdate .

Per evitare l'invio di questi messaggi, seguire questa procedura:

  1. Passare alla console per sviluppatori LINE e selezionare il canale. Selezionare quindi la scheda API di messaggistica .

  2. Scorrere verso il basso fino alla sezione LINE Official Account features. Trovare Messaggi di risposta automatica e selezionare il collegamento Modifica .

  3. Verrà aperta una nuova pagina denominata Impostazioni risposta . In Impostazioni dettagliate impostare Risposta automatica su Disabilitato.

    Impostazioni dettagliate LINE

  4. In alternativa, è possibile scegliere di mantenere questi messaggi. Selezionare Impostazioni messaggio di risposta automatica per modificare il messaggio di risposta automatica.

Informazioni aggiuntive

Risoluzione dei problemi

  • Se il bot non risponde ad alcun messaggio, passare al bot nel portale di Azure e selezionare Test in Web Chat.
    • Se il bot funziona in un altro contesto ma non risponde in LINE, ricarica la pagina della Console Developer di LINE e segui nuovamente le istruzioni del webhook indicate sopra. Assicurarsi di impostare l'URL del webhook prima di abilitare i webhook.
    • Se il bot non funziona in Web Chat, eseguire il debug del problema del bot e quindi completare la configurazione del canale LINE.