유튜브 형식의 공유하기 작성시 링크url 인코딩 방식에 대해 문의드립니다

안녕하세요

유투브 형식의 공유하기를 사용하던중 인코딩 관련 문의드립니다.

저희 사이트에서는 공유하기 url을 앞단에 게이트 페이지를 써서

http://localhost/gateway.html?url=http%3A%2F%2Flocalhost%2Fgateway.html%3Fa%3Db%26c%3Dd

식으로 파라미터 자체를 한번더 encode해서 쓰고 있는데

링크의 최종 url이 http://localhost/gateway.html?url=http://localhost/gateway.html?a=b&c=d

식으로 풀려 버리게 되서 최종 url파라미터의 인자가 http://localhost/gateway.html?a=b

여기까지만 나와 버리게 되네요…

디코딩이 한번 더 되고 있는거 같은데… 어떻게 처리를 해야 할까요…

@i9yang

'유튜브 형식의 공유하기’가 정확히 어떤 API를 사용하시는 건지 좀더 보충설명 부탁드립니다~
Javascript SDK를 사용하시는 것인지요?

Javascript SDK 를 사용하지 않고

https://story.kakao.com/share?url=http%3A//www.youtube.com/watch%3Fv%3D4qLTUILKleU%26feature%3Dshare&referrer=http://www.youtube.com/watch?v=4qLTUILKleU

URL 직접 호출 방식으로 사용하고 있습니다.

@i9yang
해당 공유 방식은 유튜브와 카카오스토리가 제휴하여 제공하는 것으로, 일반적인 사용을 고려하여 공개한 API는 아닙니다. 개발자 사이트의 카카오스토리에 웹사이트 공유하기 예제를 참조하셔서 진행하시면 될 것 같습니다.