2

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

2 に答える 2

0

xml名前空間を含めましたか

<html xmlns:fb="http://ogp.me/ns/fb#">

ドキュメントの冒頭に??? 代わりにiframeを使用してみませんか?私からうまくいった...

于 2012-12-17T09:11:13.390 に答える
0

Facebook開発者から提供されたとおり:

JavaScript SDK をページに 1 回、理想的には開始タグの直後に含めます。

<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/nl_NL/all.js#xfbml=1&appId=500886696626919";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

ドキュメントのタグに XML 名前空間を追加します。これは、以前のバージョンの Internet Explorer で XFBML が機能するために必要です。

<html xmlns:fb="http://ogp.me/ns/fb#">

プラグインをページに表示したい場所に、プラグインのコードを配置します。

<fb:like href="http://www.frisianallies.nl" send="true" width="450" show_faces="true"></fb:like>

これらのものをサイトに追加すると、すべてが機能し、CSS で微調整することもできます。

于 2013-04-29T07:00:34.910 に答える