「送信」ボタンで奇妙なエラーが発生しています
私のページには次のコードがあります
<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) に変更すると、1 つを除くほとんどすべてのページから問題がなくなりました。最も奇妙なことは、ボタンがページで機能しないことですが、これを次のようなパラメーターを使用して正確にページと呼ぶと
http://{some_url}.com?param_id=sometexthere
ボタンが魔法のように機能し始めます。電話するだけなら
http://{some_url}.com
「送信」ボタンに 401 エラーが表示されます。他のすべてのページでは、ボタンは正常に機能します。
誰かがこれについていくつかの光を広げてください。ありがとう