【问题标题】:LinkedIn Share button not scraping image or content for shareLinkedIn共享按钮不抓取图像或内容以进行共享
【发布时间】:2012-02-12 19:09:12
【问题描述】:

我正在尝试将社交媒体分享/点赞按钮添加到网页,分享功能正在运行,但我发现没有从页面中抓取任何图像或描述。

我一直在设置开放图元标签,但这没有任何影响,我已经向 LinkedIn 提出了这个问题,但没有收到他们的任何回复:

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

我正在使用带有适当命名空间的 HTML5 doctype 和 html opener 标签,并且没有设置 JSESSIONID cookie:

<%@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>

我尝试从 LinkedIn 插件 API 调用未记录的方法,例如 IN.init() 和 IN.parse() ,但这似乎没有任何区别。 在 Firebug 中查看控制台没有 javascript 错误或警告...

我创建了一个测试页面来演示这个问题:
http://www.claytonutz.com/publications/testSocialMedia.jsp

非常感谢任何帮助,在此先感谢!
克里斯。

【问题讨论】:

    标签: javascript html jsp linkedin social-media


    【解决方案1】:

    数据很可能是从该页面的先前共享中缓存的。缓存会定期刷新,但(不幸的是)您无法强迫我们为您刷新缓存。

    这是一个已知限制,在功能请求列表中。

    【讨论】:

    • 嘿亚当,我最终调整了 AddThis 来做我需要的事情,并且很高兴地报告它现在运行良好。缓存刷新功能听起来是个好主意。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    相关资源
    最近更新 更多