Bot

API 1.0v 데이터 전송 관련 오류

개발자개발

2022.12.05읽음 1024

현재 MSSQL에서 sp_OAMethod 메소드를 사용하며 API 통신을 통해 봇에게 메시지를 전송하라는 명령을 수행중입니다.

22년 7월 7일 테스트를 시작하여 이상없이 사용중에 있었습니다.

22년 11월 30일 이후 데이터 전송부분에서 에러가 발생합니다.

이상없이 동작하다 수정한 부분이 없는데 동작을 멈추니 당황스럽네요

--커넥션 생성
--MSXML2.ServerXMLHTTP 웹페이지를 읽는 xml파서 개체 형식의 OLE 인스턴스 개체 생성(출력된 토큰값으로 사용)
EXEC @ret = sp_OACreate 'MSXML2.ServerXMLHTTP', @token OUT;
--데이터 요청 헤더 정의
set @contentType = 'application/json; charset=UTF-8';
EXEC @ret = sp_OAMethod @token, 'setRequestHeader', NULL, 'consumerKey', 'key값';
EXEC @ret = sp_OAMethod @token, 'setRequestHeader', NULL, 'Authorization', 'Bearer 토큰값';
EXEC @ret = sp_OAMethod @token, 'setRequestHeader', NULL, 'Content-type', @contentType;
--데이터 전송 부분
EXEC @ret = sp_OAMethod @token, 'setTimeouts', NULL, 1000, 1000, 1000, 1000
EXEC @ret = sp_OAMethod @token, 'send', NULL, @postData;

현재 사용중인 mssql은 2005버전입니다.


댓글1

  • 업데이트 된 답글입니다.

    YUJJ

    HTTP Method 및 consumerKey, 액세스 토큰 Bearer 명시된 정보로 봤을때는 문제는 없어보이긴하나 어떤 오류가 발생하는지 오류 메시지와 떨어지는 오류코드 확인이 필요해보입니다.

    문서에 Rate Limit 내용도 있네요.
    https://developers.worksmobile.com/kr/document/2002003/v1?lang=ko

    만약 Free 상품을 사용하신다면 상대적으로 적은 1 API 당 60/min으로 제한 적용되니 이 부분도 참고해보세요.

    2022.12.07

    0
이전 글사이트에서 메일 발송 되지 않습니다.
다음 글업데이트 후
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!