3

ウェブサイトへのボックス カウントで Facebook 共有を有効にする必要があります。次のコードを使用しています。

<div id="fbShare">
    <a name="fb_share" type="button_count" expr:share_url="data:post.url" href="http://www.facebook.com/sharer.php">Share</a>
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
</div>

これはhttp://developers.facebook.comから入手しました。私のサイトのコンテンツはすべて動的です。共有ボタンをクリックすると、デフォルトのメタ タイトルとメタの説明、およびいくつかのランダムな画像が表示されます。

しかし、自分のタイトル、説明、画像を渡す必要があります。ページの読み込み時にメタ値を変更しましたが、それでもデフォルトのままです。次に、開いているグラフを見たので、og:title、og:descrip... なども指定しましたが、何も機能しません。

最後に、次のコードを試しました。

<a href="http://www.facebook.com/sharer/sharer.php?s=100&p[url]=http://example.com/View?Id=xxxx&p[images][0]=http://example.com/Images/logo.jpg&p[title]=Title&p[summary]=page summary">Share on Facebook</a>

問題は、カウントが表示されないことです。

誰かがボックス数でこの fb_sahre を達成し、値を動的に渡す方法を教えてください。

4

1 に答える 1

2

なんとかできました。

<head>セクションで次のメタタグを生成しています。

    <meta property="fb:app_id" content="524237027611839"/>
    <meta property="fb:admins" content="662177149"/ >
    <meta property="og:title" content='Rustic basket'/>
    <meta property="og:type" content="website"/>
    <meta property="og:site_name" content="Afula: Rustic basket "/ >
    <meta property="og:url" content='http://en.2send.co.il/product/11' />
    <meta property="og:image" content='http://en.2send.co.il/Files/Products/11_2_17.jpg'/>
    <meta property="og:description" content="This bouquet expressing appropriate for thanks, apologies and appreciation."/>

フェイスブックのスクリプト:

<body>
<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=524237027611839";
            fjs.parentNode.insertBefore(js, fjs);
        } (document, 'script', 'facebook-jssdk'));       

    </script>

次の div は、共有ボックスに置き換えられます。

<div class="fb-like" data-href='http://2send.co.il/product/11' data-send="true" data-show-faces="true" data-width="75" data-show-faces="false" data-layout="box_count">
                    </div>

ここで完全な例を見ることができます: http://en.2send.co.il/product/11

于 2013-10-20T12:53:16.560 に答える