我有一個奇怪的錯誤「發送」按鈕「發送」按鈕錯誤401
我已經在我的網頁下面的代碼
<div id="fb-root"></div>
<script type="text/javascript">
(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=<myAppId>";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<br/>
<fb:like send="true" width="450" show_faces="true"></fb:like>
「發送」按鈕,工作正常,如果我訪問通過IP地址申請,但如果我使用域名,Facebook返回
The page at http://<...>.com:8080/pages/question.jsf could not be reached because the server returned status code 401.
與此同時「喜歡」按鈕正常工作。應用程序前端由JSF2 + Primefaces構建。
任何想法,將不勝感激 感謝
編輯:我發現,「發送」按鈕沒有工作時,應用程序部署在8080端口上。一旦我改變了AS端口標準的第一件事一個(80),這個問題幾乎從所有的頁面中消失了,只有一個。最奇怪的是,該按鈕不會在頁面上工作,但一旦我把這種exectly頁面的參數,如以下
http://{some_url}.com?param_id=sometexthere
按鈕奇蹟般地開始工作。如果我只是打電話
http://{some_url}.com
'發送'按鈕顯示401錯誤。在所有其他頁面上,按鈕正常工作。
請任何人都傳播一些光。謝謝