plusfriend / auto_reply

플러스친구 자동응답 API
307 stars 92 forks source link

api error / keyboard Fail 415 #400

Open ohsewon2 opened 7 years ago

ohsewon2 commented 7 years ago

혼자 해결해보려다 도저히 되지 않아서 문의 드립니다. 완전 초보 입니다. ㅠㅠ

앱 url : http://ssufun.wo.to

API test 하면

아래와 같이 나옵니다.

Required* keyboard Fail 415 wrong keyboard initialization

windows10 iis10 / php 설치했습니다.

인터넷 보고 파일은 구해서.. 다음과 같이 2개 구성했습니다.

keyboard.php

<?php echo <<< EOD { "type" : "buttons", "buttons" : ["메뉴1", "메뉴2", "메뉴3"] } EOD; ?>


message.php <?php $data = json_decode(file_get_contents('php://input')); //입력을 받아서$data변수에 모두저장 //$data->user_key : 사용자의 고유키 //$data->type : text/photo 로 나뉘어지며 문자인지 미디어인지 구분 //$data->content : 메시지 내용(text일 경우 메시지가,photo일 경우 미디어의 주소가 들어있다.)

if("$data->content"== "메뉴1"){ echo <<< EOD { "message": { "text": "메뉴1입력시 출력할 내용" }, "keyboard": { //선택창 표시 "type": "buttons", "buttons": [ "메뉴1", "메뉴2", "메뉴3" ] } } EOD; //이하 생략 ?>


질문은 API 에러 해결 방법과... 혹시.. 3단... 메뉴1 _ 메뉴1-1_메뉴1-1-1 같이 3단계로 할때 어찌해야 하는지 입니다..

감사합니다.

humit0 commented 7 years ago

URL 요청이 http://ssufun.wo.to/keyboard와 http://ssufun.wo.to/message로 들어가기 때문에 그런 식으로 작성하시면 안됩니다. php 파일과 .htaccess에 대한 지식이 어느정도 있으시다면 https://github.com/humit0/kakao_auto_reply 소스코드를 참조해보시기 바랍니다.

ohsewon2 commented 7 years ago

죄송하지만, 조금만 더 상세히 설명 부탁드립니다.... 감사합니다.

혹시, 소스에서 Base_url -> http://ssufun.wo.to/ 모두 바꾸면 될까요

humit0 commented 7 years ago

Readme.md 파일을 잘 읽어보시면 됩니다.