humit0 / kakao_auto_reply

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

질문이 있습니다 #36

Closed Waterticket closed 6 years ago

Waterticket commented 6 years ago

$user_key를 이용해서 특정 유저가 버튼을 누를시, API작동이 아니라 "서비스를 이용하실수 없습니다" 같이 특정 유저를 저희 쪽에서 차단하고 싶은데 가능할까요?

또 resource/msg/msg_(해시).php 요 파일에서 바로 user_key를 받을수 있는 방법은 없을까요?

humit0 commented 6 years ago

$post_data->user_key로 접근을 하시면 될 것 같습니다.

Waterticket commented 6 years ago

이해가 잘 안되는데 조금 풀어서 설명해주시면 안될까요?

humit0 commented 6 years ago

resource/msg/msg_(해시).php 파일을 열어보시면 아래와 비슷한 포맷으로 되어있습니다.

<?php
// content : 내용
use \kakao\Msg;
use \kakao\Msg\Message;
use \kakao\Keyboard;

echo new Msg(
    new Message(
        "보여줄메시지.",
        NULL,
        NULL
    ),
    TRUE
);

여기에서 아래와 같이 접근을 하실 수 있습니다.

<?php
// content : 내용
use \kakao\Msg;
use \kakao\Msg\Message;
use \kakao\Keyboard;

$user_key = $post_data->user_key;
if($user_key === "blocked_userkey"){
    echo new Msg(
        new Message(
            "차단된 userkey입니다.",
            NULL,
            NULL
        ),
        TRUE
    );
} else {
    echo new Msg(
        new Message(
            "보여줄메시지.",
            NULL,
            NULL
        ),
        TRUE
    );
}

이런식으로 사용하시면 됩니다.