nnow
1
-
developers.kakao.com 사이트에서 Client ID 생성
- Client ID를 기준으로 kauth.kakao.com/oauth/authorize 사이트에서 인증코드 생성
- Client ID+인증코드를 기준으로 kauth.kakao.com/oauth/token 사이트에서 액세스토큰 발급
- Client ID+액세스토큰을 기준으로 kapi.kakao.com/v2/api/talk/memo/default/send 사이트에서 메세지 전송시 403 오류가 발생
(원격 서버에서 (403) 사용할 수 없음 오류를 반환했습니다.)
- “https://developers.kakao.com/tool/rest-api/open/post/v2-api-talk-memo-default-send” 샘플페이지에서는 문제없이 메세지 전송
4번 나에게메세지보내기 시도시에 403 오류가 발생하는 이유 확인이 가능할까요?
template_object 내용
{
“object_type”: “text”,
“text”: “텍스트 영역입니다. 최대 200자 표시 가능합니다.”,
“link”: {“web_url”: “https://developers.kakao.com”,“mobile_web_url”: “https://developers.kakao.com”},
“button_title”: “바로 확인”
}
tim.l
2
안녕하세요~
로그를 보니 에러가 다음과 같습니다.
{“msg”:“this user does not have any scope.”,“code”:-402}
FAQ에서 추가 항목 동의 받기를 참고해주세요~
https://devtalk.kakao.com/t/faq-api-api/82152?source_topic_id=109558
nnow
4
- 카카오로그인 - 동의항목 - 카카오톡 메시지 전송 (ID : talk_message)를 추가인증 받아야 하는걸로 이해했습니다.
- GET 방식이라 크롬에 주소를 입력해 봤는데 [잘못된 요청입니다. (KOE205)] 오류가 발생합니다.
- [카카오톡 메시지 전송]을 [이용 중 동의]로 설정했는데 왜 설정이 안되었다는 오류가 발생할까요?
https://kauth.kakao.com/oauth/authorize?client_id=1227???c86f&redirect_uri=http://localhost&response_type=code&scope={required_scopes.join(‘talk_message’)}
tim.l
5
KOE205에러는 정해지지 않은 scope 값을 전달 할때 발생합니다.
scope={required_scopes.join(‘talk_message’)}
이부분을
scope=talk_message
이렇게 해보시겠어요?
nnow
6
-
scope=talk_message 변경하니 동의항목이 표시되었습니다.
근데 이후 인증진행시 로그인 ID/PWD만 입력받고 체크항목은 표시가 안되는데 맞는건가요?
-
기존 문의내용중 2번 “인증코드 생성” 관련 부분에 scope 항목을 추가하고 액세스토큰 발급하고 메세지 전송해 봤는데 동일한 오류가 발생합니다.
혹시 어제와 동일 오류일까요?
(원격 서버에서 (403) 사용할 수 없음 오류를 반환했습니다.)
template_object 내용
{
“object_type”: “text”,
“text”: “텍스트 영역입니다. 최대 200자 표시 가능합니다.”,
“link”:
{
“web_url”: “https://developers.kakao.com”,
“mobile_web_url”: “https://developers.kakao.com”
}
,
“button_title”: “바로 확인”
}
tim.l
7
네, 동의는 한번 하면 다음부터는 받지 않습니다.
에러 메시지 body 내용도 알려주시겠어요? 그래야 정확한 안내가 가능할 것 같아요.
가장 최근에 발생한 오류인
March 11th 2021, 17:20:11.283 이 시간에 발생한 에러를 보면
{“code”:-2,“msg”:“template_object can’t be null.”}
메시지 없이 호출한 것으로 보입니다.
nnow
8
나에게메세지보내기는 성공했습니다.
로직도 변경하고 ContentType이 application/json로 잘못되어 있어서
application/x-www-form-urlencoded 변경하니 이상없이 메세지가 왔습니다.
이제 “친구에게 메시지 보내기” 시도해봐야겠네요.
도움주셔서 정말 정말 감사합니다.
1개의 좋아요