0

我在8080端口上運行Tomcat的一個Web應用程序。在這個Web應用程序中,我有一個有Like按鈕的html頁面。我的要求是,如果用戶點擊Like按鈕,則鏈接應該發佈在Facebook牆上。 我創建Facebook應用程序與具體如下 - 應用領域:123testdomain123.com 網站網址:http://123testdomain123.comFacebook發佈工作不

現在,我已經在主機文件中添加此:127.0.0.1 123testdomain123.com

下面是代碼顯示像HTML頁面按鈕 -

 <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"> 

畢竟這東西都是設置,當我點擊Like按鈕,然後我看到,它給我的選擇後發佈到Facebok的與評論框。但是當我點擊發布到Facebook按鈕,然後它不能成功發佈在我的Facebook牆上。

然後我用調試工具來驗證url是否正確 - http://123testdomain123.com但我得到錯誤,如「錯誤解析輸入URL,沒有數據被刮。 我找不到這個問題的正確答案。請幫忙。

回答

0

您實際上鍊接等等按鈕爲.pdf網址? 如果是這樣,不要。

我假設您的網址是Facebook的爬行可到達;如果沒有,它需要。

您在Like按鈕的href參數中使用的URL必須是一個真實網頁,該網頁返回元標記,告訴Facebook有關用於該URL的圖像,標題等的元標記。 把你想等進入[Facebook的調試工具]

https://developers.facebook.com/tools/debug)的URL,它會告訴你什麼是Facebook的看到

+0

感謝您的快速回復,基本上Facebook的應該承認.PDF網址。在此之前,我嘗試使用工具調試該URL,但是本身出現錯誤 - 「解析輸入URL時出錯,沒有數據被刮掉。」我試過 – javaworld

+0

URL是「http://123testdomain123.com」 – javaworld

+0

該URL不加載對我來說,也不是爲調試工具 - 域甚至沒有註冊。網址** **必須是這是Facebook的履帶 – Igy