2

ソーシャルメディアの共有/いいねボタンをWebページに追加しようとしていますが、共有機能は機能していますが、ページから画像や説明が削られていないことがわかりました。

私はオープングラフメタタグを設定していますが、それは何の影響もありません。LinkedInで問題を提起しましたが、それらからの連絡はありません。

https://developer.linkedin.com/forum/share-button-not-reading-open-graph-metatags

適切な名前空間でHTML5doctypeとhtmlopenerタグを使用していますが、JSESSIONIDCookieが設定されていません。

<%@page contentType="text/html" pageEncoding="UTF-8" session="false"%>
<!DOCTYPE html>
<html xmlns:fb="http://ogp.me/ns/fb#" itemscope itemtype="http://schema.org/Article">

ボタンの実装は次のとおりです。

<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/Share" data-url="<%=shortUrl%>"></script>
<script type="text/javascript" language="javascript">
    document.getElementById("fands-include-photo").setAttribute("value", "false");
    $( window ).ready( function() {
        $( '.IN-widget' ).click( function() {
            _gaq.push( [ '_trackSocial', 'LinkedIn', 'Share', '<%=shortUrl%>' ] );
        });
    });
</script>

IN.init()やIN.parse()などのLinkedInプラグインAPIから文書化されていないメソッドを呼び出してみましたが、違いはないようです。Firebugのコンソールを見ると、javascriptエラーや警告はありません...

問題を実証するためのテストページを作成しました:
http ://www.claytonutz.com/publications/testSocialMedia.jsp

事前に感謝します、どんな助けでも大歓迎です!
クリス。

4

1 に答える 1

2

このページの以前の共有からデータがキャッシュされている可能性があります。キャッシュは定期的にフラッシュされますが、(残念ながら)キャッシュを強制的にフラッシュする方法はありません。

これは既知の制限であり、機能リクエストリストに含まれています。

于 2012-01-27T18:24:17.160 に答える