humit0 / kakao_auto_reply

플러스친구/옐로아이디에서 제공하는 자동 응답 API를 PHP와 Apache 환경에서 동작하도록 한 것입니다.
GNU General Public License v3.0
9 stars 14 forks source link

입력방식 text #20

Closed auvergne394 closed 7 years ago

auvergne394 commented 7 years ago

버튼 추가하기 부분에서 'Default Keyboard를 사용합니다'를 클릭하지 않고, 아래 텍스트 박스에 아무런 값도 입력을 하지 않으면 키보드로 입력을 받을 수 있습니다. 그리고 키보드로 버튼 이름을 입력하고 전송을 누르면 해당하는 버튼이 실행됩니다. 즉 여기에선 '주사위'라는 입력을 하면 "주사위 눈의 수는 3입니다." 라는 응답을 볼 수 있는거죠.

블로그에 댓글에 적으신 내용을 바탕으로 해봤습니다.

_2016_11_28_14_25_53_338

그런데 이렇게 하고 나니 키보드 영역에 공란 버튼만 뜨더군요. kakaotalk_20161128_142638544

그래서 keyboard파일을 따로 생성 했습니다. {"type":"text"}

그러고나니 정상적으로 키보드영역이 나왔습니다. kakaotalk_20161128_142637940 kakaotalk_20161128_142637394 kakaotalk_20161128_142636827

그런데 이후, 등록되지 않은 임의의 키워드를 전송하면 kakaotalk_20161128_142636227

위 그림과 같이 공란버튼이 다시 뜨네요.

humit0 commented 7 years ago

https://github.com/humit0/kakao_auto_reply#36-libaddphp 여기서 7번 항목을 참조하시기 바랍니다.

auvergne394 commented 7 years ago

제가 잘 몰라서 그러는지 어느부분이 문제해결을 할 수 있는 열쇠인지 모르겠네요..ㅠㅠ 정의되지 않은 메세지에 대한 응답 메세지는 떠도 상관이 없는데 키보드가 사라지고 버튼이 다시 뜨는게 문제입니다... 해당 항목으로 해결할 수 있는 부분인가요?

auvergne394 commented 7 years ago

아 해결된 것 같습니다.! 아예 내용을 싹다 비워버리니 어느정도 해결이 되는 것 같네요