我正在尝试将社交媒体共享/类似按钮添加到网页中,共享功能正在运行,但我发现没有图像或描述从页面中删除。
我一直在设置开放图元标记,但这没有任何影响,我已经提出了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
非常感谢任何帮助,提前谢谢! 克里斯。
答案 0 :(得分:2)
数据可能是从此页面的上一个共享缓存的。缓存是定期刷新的,但是(遗憾的是)没有办法强迫我们为您刷新缓存。
这是一个已知的限制,位于功能请求列表中。