0

Tomcat의 8080 포트에서 하나의 웹 어플리케이션을 실행했습니다. 이 웹 응용 프로그램에서 하나의 html 페이지에 단추가 있습니다. 내 요구 사항은 사용자가 좋아하는 버튼을 누르면 링크가 페이스 북의 벽에 게시해야합니다. 자세한 내용은 아래에 제작 한 페이스 북의 응용 - 응용 프로그램 도메인 : 123testdomain123.com 사이트 URL이 : http://123testdomain123.com 이제페이스 북의 게시물이 작동하지 않습니다.

내가 호스트 파일이 추가되었습니다 : 127.0.0.1 123testdomain123.com 다음은

은이다 그때 나는 그것이 나에게 코멘트 상자 Facebok에 게시 옵션을 제공 것을 볼 버튼처럼 클릭하면이 모든 일들이 설치되어

 <div id="fb-root"></div> 
     <script> 
     (function(d, s, id) { 
      var js, fjs = d.getElementsByTagName(s)[0]; 
      if (d.getElementById(id)) return; 
      js = d.createElement(s); js.id = id; 
      js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=XXXXXXXXXXXXX"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk')); 
     </script> 

    <div class="fb-like" data-href="http://testdomain.com:8080/myapp/abc.pdf"> 

후 - 코드는 HTML 페이지에서 버튼처럼 표시합니다. 하지만 Facebook에 게시 버튼을 클릭하면 내 Facebook 벽에 게시되지 않습니다.

그런 다음 URL이 올바른지 여부를 확인하기 위해 디버그 도구를 사용했습니다. - http://123testdomain123.com 그러나 "입력 URL을 분석하는 중 오류가 발생하여 데이터가 스크랩되지 않았습니다."와 같은 오류가 발생합니다. 이 문제에 대한 적절한 대답을 찾을 수 없습니다. 도와주세요.

답변

0

실제로 같은 버튼을 .PDF URL에 연결하고 있습니까? 그렇다면 그렇게하지 마십시오.

Facebook의 크롤러가 귀하의 URL에 접근 할 수 있다고 가정합니다. 그렇지 않다면, 그것은 있어야합니다.

Like 버튼의 href 매개 변수에서 가리키는 URL은 해당 URL에 사용할 이미지, 제목 등을 Facebook에 알리는 메타 태그를 반환하는 실제 웹 페이지 여야합니다. 당신이 [페이스 북의 디버그 도구]

(https://developers.facebook.com/tools/debug)으로 좋아하려는 URL을 넣고는 페이스 북이 빠른 회신

+0

감사합니다, 기본적으로 페이스 북은 .PDF URL을 인식해야한다을보고 무엇을 보여 드리겠습니다. 그 전에 도구를 사용하여 해당 URL을 디버깅하려했지만 자체적으로 오류가 발생했습니다 - "입력 URL을 파싱하는 중 오류가 발생했습니다. 데이터가 스크랩되지 않았습니다." – javaworld

+0

내가 시도한 URL은 "http://123testdomain123.com"입니다. – javaworld

+0

URL이로드되지 않으며 디버그 도구에도로드되지 않습니다. 도메인은 등록되지 않았습니다. URL **은 Facebook 크롤러가 액세스 할 수있는 실제 URL이어야합니다. – Igy

관련 문제