Udostępnij za pośrednictwem


Połączenie bota do linii

DOTYCZY: ZESTAW SDK w wersji 4

Bot można skonfigurować tak, aby komunikował się z osobami za pośrednictwem aplikacji LINE. W tym artykule opisano sposób tworzenia kanału LINE przy użyciu konsoli LINE Developers Console, łączenia bota z kanałem LINE na platformie Azure i testowania bota w aplikacji mobilnej LINE.

Wymagania wstępne

  • Konto platformy Azure. Jeśli jeszcze go nie masz, przed rozpoczęciem utwórz bezpłatne konto .
  • Istniejący bot opublikowany na platformie Azure.
  • Urządzenie przenośne z aplikacją LINE i czytnikiem QR.

Tworzenie kanału w konsoli deweloperów linii

Aby tworzyć boty za pomocą interfejsu LINE, należy utworzyć kanał w konsoli deweloperów LINII. Przed kontynuowaniem wykonaj kroki opisane w poniższej dokumentacji:

Pobieranie wartości z ustawień kanału

Po potwierdzeniu ustawień kanału nastąpi przekierowanie do strony Ustawień podstawowych kanału.

  1. Przewiń w dół, aby znaleźć wpis tajny kanału. Skopiuj wartość i zapisz ją w kolejnych krokach.
  2. Przewiń kopię zapasową w górę i wybierz kartę Ustawienia obsługi komunikatów.
  3. W dolnej części strony zobaczysz pole Token dostępu kanału (długotrwały) z przyciskiem Problem . Wybierz ten przycisk, aby uzyskać token dostępu.
  4. Skopiuj i zapisz token dostępu, aby wykonać późniejsze kroki.

Połączenie kanału LINE do bota platformy Azure

Po uzyskaniu powyższych wartości możesz połączyć bota platformy Azure z usługą LINE w witrynie Azure Portal.

  1. Zaloguj się do witryny Azure Portal i znajdź bota. Następnie wybierz pozycję Kanały.
  2. Wybierz pozycję WIERSZ z listy Dostępne kanały .
  3. Wprowadź zapisany wcześniej wpis tajny kanału i token dostępu do kanału. Następnie wybierz przycisk Zastosuj.
  4. Jeśli bot został pomyślnie połączony, zostanie wyświetlony adres URL elementu webhook. Skopiuj i zapisz adres URL, aby wykonać późniejsze kroki.

Konfigurowanie ustawień elementu webhook LINII

Po nawiązaniu połączenia kanału na platformie Azure i uzyskaniu adresu URL elementu webhook wróć do konsoli deweloperów LINII, aby skonfigurować ustawienie elementu webhook LINE.

  1. Wróć do konsoli LINE Developers.

  2. Wybierz utworzony wcześniej kanał z ostatnio odwiedzonych kanałów.

  3. Wybierz ustawienie Interfejs API obsługi komunikatów i przewiń w dół do ustawień elementu webhook. Wprowadź adres URL elementu webhook z platformy Azure i wybierz pozycję Aktualizuj.

  4. Wybierz przycisk Weryfikuj pod adresem URL. Jeśli adres URL elementu webhook jest poprawnie skonfigurowany, zostanie wyświetlony komunikat o powodzeniu.

  5. Następnie włącz opcję Użyj elementu webhook, jak pokazano poniżej:

    LINE Webhook settings

    Ważne

    W konsoli deweloperów linii ustaw adres URL elementu webhook przed włączeniem Użyj elementu webhook. Włączenie elementów webhook z pustym adresem URL nie spowoduje ustawienia stanu włączonego, mimo że interfejs użytkownika może powiedzieć inaczej.

  6. Po dodaniu adresu URL elementu webhook i włączeniu opcji Użyj elementu webhook załaduj ponownie tę stronę i sprawdź, czy zmiany zostały ustawione poprawnie.

Testowanie bota

Po wykonaniu tych kroków bot zostanie pomyślnie skonfigurowany do komunikowania się z użytkownikami w wierszu. W poniższych krokach wyjaśniono, jak przetestować bota.

Dodawanie bota do aplikacji mobilnej LINE

Aby przetestować bota, musisz użyć aplikacji mobilnej LINE.

  1. Przewiń w górę na karcie Interfejs API obsługi komunikatów, aby wyświetlić kod QR bota.
  2. Korzystając z urządzenia przenośnego z zainstalowaną aplikacją LINE, przeskanuj kod QR i wybierz wyświetlony link.
  3. Teraz powinno być możliwe interakcja z botem w aplikacji mobilnej LINE i przetestowanie bota.

Komunikaty automatyczne

Po rozpoczęciu testowania bota może ona wysyłać nieoczekiwane komunikaty, które nie są określone w conversationUpdate działaniu.

Aby uniknąć wysyłania tych komunikatów, wykonaj następujące czynności:

  1. Przejdź do konsoli LINE Developers i wybierz swój kanał. Następnie wybierz kartę Interfejs API obsługi komunikatów.

  2. Przewiń w dół do sekcji Funkcje oficjalnego konta wiersza. Znajdź wiadomości autoodpowiedzi i wybierz link Edytuj .

  3. Zostanie otwarta nowa strona o nazwie Ustawienia odpowiedzi. W obszarze Ustawienia szczegółowe ustaw opcję Automatyczna odpowiedź na wartość Wyłączone.

    LINE Detailed settings

  4. Alternatywnie możesz zachować te komunikaty. Wybierz pozycję Ustawienia komunikatu automatycznej odpowiedzi, aby edytować komunikat automatycznej odpowiedzi.

Dodatkowe informacje

Rozwiązywanie problemów

  • Jeśli bot nie odpowiada na jakiekolwiek komunikaty, przejdź do bota w witrynie Azure Portal i wybierz pozycję Testuj w czat internetowy.
    • Jeśli bot tam działa, ale nie odpowiada w wierszu, załaduj ponownie stronę konsoli dewelopera WIERSZA i powtórz powyższe instrukcje elementu webhook. Przed włączeniem elementów webhook należy ustawić adres URL elementu webhook.
    • Jeśli bot nie działa w czat internetowy, debuguj problem z botem, a następnie zakończ konfigurowanie kanału LINE.