링크(url)을 불러오기를 실패했습니다가 나옵니다

http://comin.com:8285/marketing/view?mobile=true&year=2
경로 입니다.
폰으로는 안되오니 모바일로 부탁 테스트 부탁 드립니다.
OG도 해보고 다 해봣는데
왜 안되는지 모르겠네요 그리고 테스트 코드에는 OG넣으라는 말도 없고
데모에서도 META에 OG없는데요
그것도 쫌 넣어주세요,

카카오톡 공유하기는 이상이 없이 되는 것 같고
카카오스토리는 공유하기는 잘 안되는 것 같네요. 스토리 공유의 경우는 Kakao.Story.createShareButto 이 아니라Kakao.Story.share 를 호출하는게 맞을 것 같습니다.

혹시 문제가 계속 발생한다면 자세한 재현 프로세스를 알려주세요~
어느 OS에서 어느 브라우져에서 어떤 액션을 수행했을때 오류가 나타나는지 알면 문제를 해결하는데 도움이 될 것 같습니다.

Kakao.Story.share 데모에는 meta og가 없는데
이미지랑 잘 불러 오네요?
근데 저는 왜 안되나요
그리고 414 request uri too large 에러 납니다…
똑같은 uri를 보냈는데 Kakao.Story.share로 햇을때 에러나고
그래서 경로를 줄여 보았는데 줄였는데도 에러 납니다…
안드로이드 웹뷰 크롬 입니다.
아 진짜…카톡 대매 미치겠네요

우선 meta og:image 에 등록된 값이
comin.com:8285/WEB-INF/views/marketing/webView.jsp/resources/images/C_20150904171251.png
인데요. 이게 맞나요?
HTML 마크업도 valid 하지 않은 것 같은데 이것도 확인해주세요~
Kakao.story.share 의 코드를 보니 공유되는 최종 URL 이 http://comin.com:8285 이 되는 것 같네요. path가 안 붙어서 넘어가는것 같은데 이것도 확인하시면 좋을 것 같습니다.

그리고 share 샘플사이트에 meta og 가 적용되는게 아니라 공유되는 사이트(dev.kakao.com) 에 적용되어 있습니다.

답변은 감사 합니다만…
그게 상관 있나요? 414
저정도면 URI가 긴거는 아닌거 같습니다만…ㅠㅠ

그리고 KAKO.STROY.SHARE에는 정확하게 URL이 패쓰까지 붙어서 갑니다.
일단 주말에도 답변이 가능 한가요?

  • meta og image  확인을 요청드린건 스토리 스크랩서버가 읽는값이 og image값인데 현재 설정해주신 image url을 불러올 수 없기 때문이다. 이럴경우 카카오 스토리에서 미리보기가 생성이 안될 수 있습니다.

  • 카카오 스토리 공유하기는 아래의 코드를 사용하시는거 아닌가요?
    url property에 셋팅하는 코드를 보면 path가 없이 http://comin.com:8285 로만 셋팅이 될 것 같습니다. 접속해보면 관리자 로그인 페이지가 나오네요.

// 카카오스토리
    $('.btnKakaostory').on('click', function() {
      var url = window.location.href.split('/');
      if ((navigator.userAgent.match(/android/i)) || (navigator.userAgent.match(/(iphone)|(ipod)|(ipad)/i))) {
        Kakao.Story.share({
          url: url[0] + "//" + url[2],
          text: $('.contentsTitle').text() + "\n" + $('.dsText').text()
        });
      } else {
        alert('이 기능은 모바일에서만 사용할 수 있습니다.');
      }       
    }); 
  • “414 request uri too large” 는 http 표준 response 이고 Kakao API에서 내려주는 에러가 아닌 것 같습니다.

    안드로이드 의 웹뷰를 이용해서 http://comin.com:8285/marketing/view?mobile=true&year=2 를 불러오고 위의 이미지에서 카카오스토리 버튼을 눌렀을때 발생하나요? 조금 더 자세한 재현상황을 알려주세요ㅜ.ㅜ
    그리고 안드로이드 버전을 알려주시는 것도 도움이 될 것 같습니다~

지금 더 급한 업무 처리를 하고 있습니다ㅜㅜ
질문은 주말에도 가능 한가요?

그건 확답을 드리기 어렵네요;;;

http://comin.com:8294/marketing/view?currentDate=20150915&mobile=true
여기에서 공유하기 카카오스토리 누르면
링크불러오기실패 나옵니다 모바일에서 확인 부탁 드립니다.
안드로이드 버젼은 롤리팝 이상이구요
크롬 최신버젼이요

안드로이드 웹뷰에다 페이지를 올려서 사용하시는 것 같은데 문제가 발생하는 샘플소스 제공 가능하신가요?
custom scheme 이 동작할때의 문제인 것 같네요.

안드로이드 쪽 샘플 소스요?
웹뷰쪽은 소스보기 하면 되니까…괜찮을 것 같구
근데 안드로이드에서는 카톡이랑 다 되는데
카카오스토리만 문제에용

      String profile_img_url = "";
      final ProgressBar progressBar;  

      if (view != null) {
        progressBar = (ProgressBar) view.findViewById(R.id.web_progress);
      } else {
        progressBar = (ProgressBar) activity.findViewById(R.id.web_progress);
      }

      webView.setWebChromeClient(new WebChromeClient() {
        @Override
        public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
          // Should implement this function.
          final String myOrigin = origin;
          final GeolocationPermissions.Callback myCallback = callback;
          myCallback.invoke(myOrigin, true, false);
        }

        public void onProgressChanged(WebView view, int progress) {

          progressBar.setVisibility(View.VISIBLE);
          if (progress == 100) {
            progressBar.setVisibility(View.GONE);
          }
        }
      });


      webView.setWebViewClient(new WebViewClient() {

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
          progressBar.setVisibility(View.VISIBLE);
        }

        @Override
        public void onPageFinished(WebView view, String url) {
          progressBar.setVisibility(View.GONE);
          Log.i("test", "url onPageFinished: " + url);
              /*webView.clearHistory();
              webView.clearCache(true);
              webView.clearView();*/
          super.onPageFinished(view, url);
        }
        /*WebGo webGo = new WebGo(context);
                      if (!webGo.go(url)) {
                        view.loadUrl(url);
                      }*/
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
          Log.i("test", "url : " + url);

          if (url.contains("story.kakao") || url.contains("twitter") || url.contains("facebook")) {
            WebGo a = new WebGo(context);
            a.go(url);
            return true;
          }

          if (url.startsWith(INTENT_PROTOCOL_START)) {
            final int customUrlStartIndex = INTENT_PROTOCOL_START.length();
            final int customUrlEndIndex = url.indexOf(INTENT_PROTOCOL_INTENT);
            if (customUrlEndIndex < 0) {
              return false;
            } else {

              String customUrl = url.substring(customUrlStartIndex, customUrlEndIndex);
              try {

                final int bandApp = url.lastIndexOf("bandapp");

                if (bandApp > 0) {
                  customUrl = "bandapp:" + customUrl;
                }

                context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(customUrl)));
              } catch (ActivityNotFoundException e) {
                final int packageStartIndex = customUrlEndIndex + INTENT_PROTOCOL_INTENT.length();
                final int packageEndIndex = url.indexOf(INTENT_PROTOCOL_END);

                final String packageName = url.substring(packageStartIndex, packageEndIndex < 0 ? url.length() : packageEndIndex);
                context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(GOOGLE_PLAY_STORE_PREFIX + packageName)));
              }
              return true;
            }
          } else {
            return false;
          }
        }

      });

      AndroidBridge an = new AndroidBridge();
      webView.addJavascriptInterface(an, "HybridApp");
      WebSettings setting = webView.getSettings();
      setting.setJavaScriptEnabled(true);
      setting.setGeolocationEnabled(true);
      setting.setRenderPriority(WebSettings.RenderPriority.HIGH);
      Log.i("test", "log!!");
      //Log.i("test", "postData ! : " + post);

      //webView.postUrl(url, EncodingUtils.getBytes(post, "BASE64"));

카톡 공유하기는 카톡앱이 뜨면서 공유가 잘되고 있는거겠죠?
스토리 공유하기는 스토리앱이 아닌 story.kakao.com 이 뜨면서 웹에서 공유할 수 있는 창이 뜰텐데요. 이때 WebGo 인스턴스를 만들어서 여기서 페이지를 띄우게 되어 있네요. 혹시 WebGo 에 URL을 실으면서 에러가 생기는건지 확인 가능하실까요?
text 파라미터가 너무 길어서 생기는 문제인 것 같은데 text 양을 한번 줄여보시는 것도 좋을 것 같습니다.

페이스북 트위터 카스만 웹으로 보내구요
밴드랑 카카오톡은 어플로 보냅니당…
지금 테스트 해봣는데 그래도 안됩니다…ㅠㅠ
에러도 안나구요~~

  1. 텍스트량을 줄여도 414 에러가 난다는말씀이시죠?
  2. 414가 에러가 나지만 WebGo에서 나는것 같지는 않다는건가요?
  3. 웹뷰가 아닌 모바일웹에서는 어떤가요? 잘 공유되나요?(제가 확인한 모바일기기의 웹브라우져에서는 모두 잘 동작했습니다)
  4. WebGo는 안드로이드 기본 모듈인가요? 아니면 참고할데가 있을까요?
  5. 페이스북, 트위터 공유시에는 문제가 없는거지요?
  6. shouldOverrideUrlLoading method에서 url 을 찍어보고 계신데요. facebook 공유시와 카카오스토리 공유할때의 찍히는 값을 첨부해주시겠어요?

링크(url)을 불러오기를 실패했습니다
텍스트에는 들어가는데 그 밑에 링크만 그렇게 나옵니다
모바일 웹에서도 마찬가지고요 웹뷰에서도 마찬가지입니다
페이스북 트위터는 문제 없습니다만
첨부해달라고 하시니까 첨부 해드리겠습니다
웹뷰는 기본 모듈 입니다.

facebook:url : http://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fcomin.com%3A8294%2Fmarketing%2Fview%3FcurrentDate%3D20150915%26mobile%3Dtrue

twitter : https://twitter.com/intent/tweet?url=http%3A%2F%2Fcomin.com%3A8294%2Fmarketing%2Fview%3FcurrentDate%3D20150915%26mobile%3Dtrue&text=바다에%20가면%20산이%20그립고%2C%20산에%20가면%20바다가%20그립기도%20한%20여름%2C%20여름%20테마산행으로%20섬산행도%20일품이다.%20거문도는%20산행과%20여행을%20함께%20하는%20코스로%20봄에%20주로%20가지만%2C%20불탄봉(195m)%2C%20보로봉(170m)은%20높이가%20200m가%20채%20안되어%20힘들이지%20않고도%20산행을%20할%20수%20있어%20여름산행으로도%20좋다. 거문도%20 여수와%20제주의%20중간%20지점인%20여수에서%20남서%20쪽으로%20114.7km%20떨어져%20있는%20거문도는%20고도·동도·서도와%20삼부도·백도군도를%20포함한%20섬으로%20행정구역상으로는%20여수시%20삼삼면이다. 거문도의%20본섬인%20동도·서도·고도%20등%20세개의%20섬은%20바다%20가운데%20병풍처럼%20둘러쳐져%20있고%20그%20가운데에는%201백여만평%20정도의%20천연적%20항만이%20호수처럼%20형성돼%20있어%20큰%20배가%20드나들%20수%20있는%20천혜의%20항구구실을%20한다.

kakao story : 카카오스토리

캡쳐 이미지는 http://comin.com:8294/resources/images/kakao.png 통해서 확인 할 수 있습니다.

답변좀 부탁 드립니다 ㅠㅠ

관련팀에 문의했는데 포트 이슈라고 합니다~
보안상의 이유로 80포트와 443포트만 미리보기를 허용하고 있다고 하네요ㅜ

전혀 다른 질문이긴 한데요
혹시 지금 자바스크립트로 나만의 채팅방에 알람 보내기가 가능 한가요?
예를들면 사용자가 게시판에 글을 등록 했을때 나만의 채팅방에 글을 등록한 정보를 보여줄수 있나요?

나와의 채팅방으로 카카오링크는 전송할 수 있으나 알람이 울리지는 않습니다.
예제를 한번 실행해보시면 좀 더 명확할 것 같네요.
https://dev.kakao.com/docs/js/demos/send-to-me

말씀하신 사용자가 게시판에 글을 등록하고 그 내용을 사용자의 채팅방으로 전송(이 부분은 사용자의 동의가 필요합니다)하는 기능은 가능합니다.

감사 합니다.