og. いいねボタンをクリックすると、コメントを指定したかどうかに関係なく、いいねの数は増えているのに、Facebookには何も投稿されていません。LINT ツールを使用してデバッグするまで、投稿は思い通りに表示されました。問題は、Facebookが最初から私のページをこすらないことだと思います。開発者ページから読みました:
Facebook は 24 時間ごとにページをスクレイピングして、プロパティが最新であることを確認します。Open Graph ページの管理者が Like ボタンをクリックしたとき、および URL が Facebook URL Linter に入力されたときにも、ページがスクレイピングされます。
24 時間以上待っていますが、Linter を使用するまで何も起こりません。しかし、私が Linter を使用しているリンクでは、facebook のようなボタンは完全に機能します。誰でもこの問題を解決できますか? 私のサイトは本番環境にデプロイされようとしていますが、解決できません。私はすでに4日かかりました。
私のサイトもSpring Socialを使ってfacebook認証でログインしています。
これが私のコードです:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : XXXXXXXX,
status : true,
cookie : true,
xfbml : true
});
};
(function(d, debug) {
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement('script');
js.id = id;
js.async = true;
js.src = "//connect.facebook.net/en_US/all" + (debug ? "/debug" : "")
+ ".js";
ref.parentNode.insertBefore(js, ref);
}(document, /*debug*/false));
そして私のhtmlで:
<fb:like href="http://example.com/abc" send="true" width="460" show_faces="true"></fb:like>
<br /> <br /> <br />
<fb:comments href="http://example.com/abc" num_posts="5" width="460"></fb:comments>