카카오링크 서버콜백 파라미터 전달이 안됩니다

안녕하세요

초보개발자압니다.

카카오링크 api를 사용해서 상대방에게 링크를 보내고 있습니다.

링크가 보내졌는지 확인을 위해서 서버콜백 후 php를 통해서 mysql DB에 저장하려고 하는데,

이때 파라미터 전달이 되지 않아서 문의드립니다.

아래는 코드입니다.

[안드로이드 스튜디오 코드]
Map<String, String> serverCallbackArgs = new HashMap<String, String>();
serverCallbackArgs.put(“user_id”, “testID”);

KakaoLinkService.getInstance().sendDefault(this, params, serverCallbackArgs, new ResponseCallback() {
@Override
public void onFailure(ErrorResult errorResult) {
Logger.e(errorResult.toString());
}
@Override
public void onSuccess(KakaoLinkResponse result) {
}
});

[php코드]
include(‘dbcon.php’);
$user_id=$_POST[‘user_id’];
try{
$stmt = $con->prepare(‘INSERT INTO list(user_id) VALUES(:user_id)’);
$stmt->bindParam(’:name’, $name);
if($stmt->execute())
{
$successMSG = “추가성공”;
}
else
{
$errMSG = “추가에러”;
}
} catch(PDOException $e) {
die("Database error: " . $e->getMessage());
}

위 코드 처럼 serverCallbackArgs에 hashmap으로 user_id 파라미터를 전달하면 되는거 아닌가요?

php에서 user_id값이 null이 나옵니다.

어떻게하면 user_id파라메터를 전달할수 있는지 알고 싶습니다.

(php를 $user_id=“testID”;로 수정해서 테스트 해보면 잘되는것으로 봐서 서버콜백 php실행은 잘되는것으로 보입니다.)

답변 부탁드립니다.

자답입니다.

GET으로 하니 되네요. POST로는 안되는데 이유를 모르겠습니다…