자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 답변이 없으셔서 다시 문의 합니다.(Rest 컴포넌트 관련)
2017.09.15 14:00
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 바쁜 와중에도 답변을 주시는 분들께 감사 댓글 필수
-----------------------------------------------------------------------------------------------
얼마전부터 다음 API 에서 Kakao API 로 통합되어 Rest 서비스를 하고 있습니다.
기존 다음 API 는 문제가 되지 않으나 변경된 Kakao API (로컬/지도) 서비스에서 보면 Header 에 API Key를 담아서 보내게 되어 있습니다.
FRestRequest.Params.AddHeader( 'Authorization', 'KakaoAK ' + API Key );
이런식으로 추가하면 되는데 인증오류가 납니다.
물론 다른 언어(웹 PHP, ASP, SP)나 다른 컴포넌트(IdHttp)를 이용하면 됩니다.
그리고 Rest Debugger 를 이용해서 안되는 것은 동일합니다.
다른 언어에서 되는것을 보면 Rest 컴포넌트쪽 문제가 아닐까 하여 문의 드립니다.
해결방법을 제공해 주셨으면 합니다.
감사합니다.
댓글 3
-
-
제트콜
2017.09.21 17:04
감사합니다. 그런 부분이 있었군요. 덕분에 기존소스 그대로 이용할 수 있겠습니다.
-
다음 글에서 카카오 주소검색과 연동하는 샘플을 확인하실 수 있습니다.
http://tech.devgear.co.kr/delphi_news/436365
Delphi 답변이 없으셔서 다시 문의 합니다.(Rest 컴포넌트 관련)
2017.09.15 14:00
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 바쁜 와중에도 답변을 주시는 분들께 감사 댓글 필수
-----------------------------------------------------------------------------------------------
얼마전부터 다음 API 에서 Kakao API 로 통합되어 Rest 서비스를 하고 있습니다.
기존 다음 API 는 문제가 되지 않으나 변경된 Kakao API (로컬/지도) 서비스에서 보면 Header 에 API Key를 담아서 보내게 되어 있습니다.
FRestRequest.Params.AddHeader( 'Authorization', 'KakaoAK ' + API Key );
이런식으로 추가하면 되는데 인증오류가 납니다.
물론 다른 언어(웹 PHP, ASP, SP)나 다른 컴포넌트(IdHttp)를 이용하면 됩니다.
그리고 Rest Debugger 를 이용해서 안되는 것은 동일합니다.
다른 언어에서 되는것을 보면 Rest 컴포넌트쪽 문제가 아닐까 하여 문의 드립니다.
해결방법을 제공해 주셨으면 합니다.
감사합니다.
댓글 3
-
-
제트콜
2017.09.21 17:04
감사합니다. 그런 부분이 있었군요. 덕분에 기존소스 그대로 이용할 수 있겠습니다.
-
다음 글에서 카카오 주소검색과 연동하는 샘플을 확인하실 수 있습니다.
http://tech.devgear.co.kr/delphi_news/436365
제가 해당 내용을 재현해봤습니다.
Authorization 값을 그냥 해더에 넣으니 인코딩되어 들어갑니다.
아래와 같이 파라메터 해더의 옵션을 지정해보시기 바랍니다.
poDoNotEncode = True
위 옵션 지정 후 정상적으로 정보를 가져오는 것을 확인했습니다.
위 내용 아시겠죠? 이 내용은 제가 따로 자세히 포스팅 하도록 하겠습니다.
혹시 이해가 되지 않으시면 댓글 주시기 바랍니다.