Bot

Not allowed remote ip 오류 문제

백승호

2021.07.13읽음 3768

var client = new RestClient("https://apis.worksmobile.com/r/(apiid)/message/v1/bot/(botno)/message/push");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("ContentType""application/json;charset=UTF-8");
request.AddHeader("consumerKey""xxxxxxxxxxxx");
request.AddHeader("Authorization""Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
request.AddHeader("Content-Type""text/plain");
var body = @"{
" + "\n" +
@"""accountId"": dev@test.co.kr,
" + "\n" +
@"""content"":{
" + "\n" +
@"   ""type"":""text"",
" + "\n" +
@"   ""text"":""hello""
" + "\n" +
@"           }
" + "\n" +
@"};";
request.AddParameter("text/plain", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

이와 같이 보냈는데... 

서버의 사설IP를 넣어도 대외 공인IP를 넣어도 계속 Not allowed remote ip 오류가 발생하는데 
당최 문서에도 없고... 알수가 없네요. ㅋ
이곳이 기술지원방인가요? 혹시 동일한 문제 해결하신 분 있을실까요? 
유료 서비스가 1:1 문의도 없죠? 어떻게.. ㅋ


댓글4

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

    branches

    에러메시지를 보니 토큰에 연결된 IP가 잘못되었네요.
    가장 확실한 해결방법은 IP토큰방식말고 서버 ID방식으로 토큰을 받는것입니다.
    (혹시 서버가 AWS 나 헤로쿠같은 클라우드 saas라면 IP방식 토콘을 사용할수 없습니다.)

    만약 ID방식을 사용할수 없는 환경이라면... 호출하는서버에서 웍스서버로 연결된 네트워크를 따라가보시면서 IP를 찾아보세요~

    2021.07.13

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

    백승호 작성자

    네. 말씀대로 id방식은 사용할수없는 상황이고
    ip방식인데 utm 밑에서 사설ip로 서버가 nat걸려서 네이버로 나가는 상황입니다.

    사설ip 와 공인ip 모두 동일한 메세지가 발생하고있는거구요

    2021.07.13

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

    branches

    네.. 혹시나 터널링 설정이있거나 가변 IP로 나갈수도 있으니 네트워크를 확인해보셔야겠네요

    2021.07.14

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

    백승호 작성자

    네. 터널링이나 가변ip설정이나 프록시 도 사용하지않고있습니다.

    2021.07.14

    0
이전 글게시글 Mention 알림 관련 매뉴얼 설정 방법
다음 글Ical 양식 검증은 어떻게 할 수 있을까요?
목록

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