1

私は自分のウェブサイトにツイッター共有を実装しています。ページのメタ タグを追加し、Twitter カードの検証で URL を検証しています。画像付きのコンテンツを共有するために Twitter 共有ボタンを実装しています。しかし、私がそれを共有すると、Twitterはコンテンツを前もって表示し、概要の表示をクリックすると画像が表示されます. 壁に前もってコンテンツを表示して画像を表示したい。何をすべきか?

ここに私の共有ボタンがあります

<a href="https://twitter.com/share" class="twitter-share-button" data-via="cityseekr" data-related="cityseekr" data-hashtags="cityseekr" data-dnt="true">Tweet</a>

メタタグは次のように読み取ります。

<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@mySite" />
<meta name="twitter:creator" content="@mycreator" />
<meta property="og:url" content="my url" />
<meta property="og:title" content="My Title" />
<meta property="og:description" content="my description" />
<meta property="og:image" content="myImage.jpg" />

これは私のjqueryです

window.twttr = (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0],
    t = window.twttr || {};
    if (d.getElementById(id)) return t;
        js = d.createElement(s);
        js.id = id;
        js.src = "https://platform.twitter.com/widgets.js";
        fjs.parentNode.insertBefore(js, fjs);
        t._e = [];
        t.ready = function(f) {
           t._e.push(f);
        };
    return t;
}(document, "script", "twitter-wjs"));

まず第一に、これが要件の共有を実装する正しい方法であるかどうか、それが正しい場合、何が間違っているのかわかりません。

4

1 に答える 1

0

ディスカッションから

Twitter の画像はデフォルトog:imageでは展開されていないと思います。事前に表示するには、ツイートを宣伝/有料にするか、画像を Twitter のサイトでホストする必要があります。そうしないと、画像はデフォルトで展開されません。

于 2016-03-08T11:57:08.800 に答える