미니톡포럼

미니톡을 이용하는데 있어 의견이나 궁금한점이 있다면 미니톡포럼을 이용하여 보세요.

문의게시판

문의사항이 있다면 누구나 자유롭게 질문하고 답변할 수 있습니다.

Qcode: 910 에러 발생합니다.

안녕하세요.

미니톡 설치후 회원연동을 할려고 셋팅하고 확인하는데 

"유저접속코드를 확인할 수 없습니다. (code: 910)" 이 발생하면서 접속이 안됩니다.




회원 연동안하면 정상적으로 작동 합니다. 

어떤 부분이 잘못된 것일까요?


아래는 저희가 작성한 코드입니다.


Minitalk Client 버전    :  6.5.0


=================================================


<?php

require_once('/hcjadmin/www/minitalk/classes/widget.php');

//== 미니톡 관련 시작 ==
// 미니톡 회원연동 : https://www.minitalk.io/ko/manual/documents/7.2.0/148c8599b87e692d815f07e02207fd8e

$nickname = $member['mb_name'] ? $member['mb_name'] : ''; // 회원이름이 담긴 변수
$nickcon = ''; // 회원 닉이미지 전체경로
$photo = ''; // 회원 사진 전체경로
$level = 1; // 레벨은 1~9까지 정의할 수 있으며 9 레벨이 관리자권한을 의미합니다.
// 유저의 추가정보가 있다면 배열형식으로 담을 수 있습니다.
$extras = array(
);

$minitalk_usercode = MinitalkUserCode($nickname, $level, $nickcon, $photo, $extras);
//== 미니톡 관련 종료 ==
?>



<!--{* 미니톡 회원연동 *}-->
<script type="text/javascript" src="/minitalk/scripts/minitalk.js" charset="UTF-8"></script>
<script type="text/javascript">
new Minitalk({
id:"MinitalkExample",
channel:"hcjungang",
width:"100%",
height:"220",
//tabType:"auto",
viewConnectMessage: false, //서버접속 안내메시지를 보일지 설정한다.
templet:"skyblue",
usercode:"<?php echo $minitalk_usercode; ?>"
});
</script>

하하하
LV.1

A 답변

생성된 유저코드 한개 이상과, 미니톡 클라이언트 설치시 입력한 암호화키를 알려주시면, 유저코드가 제대로 복호화되는지 확인해보도록 하겠습니다.


생성된 유저코드라고 하면 <?php echo $minitalk_usercode; ?> 여기의 값을 의미하며, 테스트해볼 수 있게 910 오류가 발생하고 있을때 설정한 유저닉네임으로 생성한 값과

미니톡 클라이언트 설치시 입력한 암호화키 (모르실 경우, 미니톡 클라이언트 설치폴더의 /configs/key.config.php 파일 내용)을 알려주시면 됩니다.

알쯔
LV.16
하하하
key.config.php
97a7947c9cab86af0d408cdc19605338



new Minitalk({
id:"MinitalkExample",
channel:"hcjungang",
width:"100%",
height:"220",
//tabType:"auto",
viewConnectMessage: false, //서버접속 안내메시지를 보일지 설정한다.
templet:"skyblue",
usercode:"BjcipjYfEXAUDKjXuO5bYG3IgIXuXcLKWEWLyLsJ0vYw3DhmrbVzuS1cagLFQZAYj3Q8mSDwoNmaU3aaLuz34wB9PFpprwF2O+DGPcI/3W1cNVNJ9Wwze8dLcMGDS2dS"
});
알쯔
혹시 미니톡 클라이언트를 설치하실 때, 암호화키를 입력하라고 했을 때 97a7947c9cab86af0d408cdc19605338 를 입력하셨나요?
97a7947c9cab86af0d408cdc19605338 내용은 미니톡 채팅서비스 클라이언트 시크릿키로 보입니다.
알려주신 내용으로 복호화를 시도해보았습니다만, 키가 일치하지 않아 usercode 의 내용이 복호화되지 않습니다.
key.config.php 파일을 다시 확인해보시기 바랍니다.
하하하
minitalk/config/ 폴더의 db.config.php 파일과 key.config.php 파일을 지우고 minitalk에 접속하니 새로 설치 하라고 해서 관련 정보를 넣고 새로 설치했습니다.
이때 암호화 키는 minitalkhcj 로 했습니다.
그런데 증상이 똑같습니다.
저희 싸이트에서 로그인 안하고 그냥 접속해서 usercode 에 값을 안넣으면 정상 작동하는데 여기에 값을 넣으면 동일한 증상 (code: 910) 이 발생합니다.
key.config.php 내용을 보니
<?php /*
minitalkhcj
*/ ?>

이렇게 되어 있습니다.

왜 그럴까요?

참고로 이 상태일때의 값입니다.


new Minitalk({
id:"MinitalkExample",
channel:"hcjungang",
width:"100%",
height:"220",
//tabType:"auto",
viewConnectMessage: false, //서버접속 안내메시지를 보일지 설정한다.
templet:"skyblue",
usercode:"BjcipjYfEXAUDKjXuO5bYG3IgIXuXcLKWEWLyLsJ0vYw3DhmrbVzuS1cagLFQZAYj3Q8mSDwoNmaU3aaLuz34wB9PFpprwF2O+DGPcI/3W1cNVNJ9Wwze8dLcMGDS2dS"
});


암호화 키가 틀려서 그런건가요?
암호화 키는 어디에 들어 있는건가요? key.config.php 파일건가요? 아니면 DB에 들어 있는건가요?
지금 보니까 97a7947c9cab86af0d408cdc19605338 일때나 minitalkhcj 일때나 usercode가 동일 하네요.
"BjcipjYfEXAUDKjXuO5bYG3IgIXuXcLKWEWLyLsJ0vYw3DhmrbVzuS1cagLFQZAYj3Q8mSDwoNmaU3aaLuz34wB9PFpprwF2O+DGPcI/3W1cNVNJ9Wwze8dLcMGDS2dS"