Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MYSQL
- jquery
- JavaScript
- 주식
- 공모주 청약 일정
- IPO
- SQL
- Stock
- Eclipse
- linux
- codeigniter
- php
- css
- java
- 주식 청약
- 공모주
- Stock ipo
- 코드이그나이터
- 7월 공모주 청약 일정
- 맥
- 리눅스
- Oracle
- 자바스크립트
- 제이쿼리
- 주식 청약 일정
- 6월 공모주 청약 일정
- 자바
- 오라클
- 공모주 청약
- html
Archives
- Today
- Total
개발자의 끄적끄적
[php] naver chatbot 예제 / 네이버 챗봇 예제 본문
728x90
반응형
[php] naver chatbot 예제 / 네이버 챗봇 예제
function naver() {
$input = json_decode(file_get_contents('php://input'), true);
$sender = $input["user"];
// 실제 메세지를 보내기전 입력중이라는 표시
$action = "typingOn";
$r = array();
$r["event"] = "action";
$r["user"] = $sender;
$r["options"]["action"] = $action;
$jsonData = json_encode($r);
//Encode the array into JSON.
$jsonDataEncoded = $jsonData;
//API Url
$url = "https://gw.talk.naver.com/chatbot/v1/event";
//Initiate cURL.
$ing = curl_init($url);
//Tell cURL that we want to send a POST request.
curl_setopt($ing, CURLOPT_POST, 1);
//Attach our encoded JSON string to the POST fields.
curl_setopt($ing, CURLOPT_POSTFIELDS, $jsonDataEncoded);
//Set the content type to application/json
curl_setopt($ing, CURLOPT_HTTPHEADER, array("Content-Type: application/json;charset=UTF-8","Authorization: 생성한 키값/"));
//curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
//Execute the request
//if(!empty($input["textContent"]["text"])){
$result = curl_exec($ing);
curl_close($ing);
//}
// 전송 메세지 처리 부분
// 전송 타입을 선택한다. button / text
if( $input["textContent"]["code"] != "" ) {
$message = $input["textContent"]["code"];
}else{
$message = $input["textContent"]["text"];
}
}
위처럼 만들어서 $message 에 대한 경우 처리문을 작성해서 돌리면 정상동작합니다!
우선 키값을 생성하고!! callback url 을 등록은 필수라는거!
반응형
'개발 > php' 카테고리의 다른 글
[php] strtolower & strtoupper 함수 (0) | 2019.09.28 |
---|---|
[php] php number_format 함수 (0) | 2019.09.27 |
[php] php unlink 파일 삭제 (0) | 2019.09.23 |
[php] php str_replace 문자열 치환 (0) | 2019.09.23 |
[php] php strip_tags 태그제거 함수 (0) | 2019.09.23 |
Comments