Facebook分享不起作用

时间:2012-12-17 13:50:55

标签: facebook-sharer addthis

我在Facebook上分享我的链接时遇到了奇怪的行为。但Twitter,LinkedIn等其他服务工作正常。Here是我想要分享的网址。

用于分享的代码来自AddThis.com

但是在分享时,给我编写脚本错误

  

“您的浏览器不支持脚本,或者您已禁用脚本   特征。要获得帮助,请给我们发送邮件以接收回电。“

你能帮我调试一下这个问题吗?

为在Facebook上分享而生成的网址如下......

  

https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.maerskline.com%2Flink%2F%3Fpage%3Dnews%26path%3D%252Fnews%252Fnews20120217_dup%23.UM8CF1OJGZA.facebook

4 个答案:

答案 0 :(得分:0)

facebook可能在整个结构中阻止了这个网站。 要检查是否,请尝试在任何评论框中粘贴该maerskline.com链接。如果在评论指向任何状态更新的链接时发生问题,那么您可以使用http://goo.gl/将您的maerskline.com链接转换为其他无辜的链接,这将愚弄Facebook并允许您在任何地方发布该链接主页。

答案 1 :(得分:0)

这不是脚本错误,它在您的源代码中是正确的。它也没有被阻止,否则就会出现错误信息。

我建议使用Open Graph Tags,请参见此处:

http://ogp.me/

添加其中一些(标题,说明,图片......)后,一切都会正确显示。在此测试:https://developers.facebook.com/tools/debug

看看这些警告,它们会告诉您应该使用哪些Open Graph标记。如果您不包含任何Open Graph Tags,Facebook将使用您页面中的一些文本。不幸的是,Facebook Linter不知道JavaScript,所以它会直接从你的页面中获取错误信息。

答案 2 :(得分:0)

uri %23.UM8CF1OJGZA.facebook结束时的问题。有相同的错误,但其他代码(UZt1MuSm2WM不是UM8CF1OJGZA)

答案 3 :(得分:0)

为我工作的是什么

对于那些上述没有工作的人: 如果您碰巧尝试将AddThis与UTM代码或其他查询字符串变量一起使用,那么最终对我有用的是什么。

根据Sol,使用OpenGraph meta tags,然后使用FB Debugger验证Facebook缓存是否已刷新并正确获取页眉中的所有正确的元标记,然后验证您的AddThis共享链接到Facebook没有查询字符串UTM /变量。出于我的目的,Index.html不能包含任何查询字符串变量或AddThis错误地将URL传递给Facebook。对我有用的唯一方法是这样的:

<a href="http://api.addthis.com/oexchange/0.8/forward/facebook/offer?pco=tbx32nj-1.0&amp;url=https%3A%2F%2Fwww.example.com%2Findex.html" target="_blank" ><img src="http://cache.addthiscdn.com/icons/v1/thumbs/32x32/facebook.png" border="0" alt="Facebook" /></a>

我失败了什么

尝试使用以下AddThis&#34; data_track_addressbar&#34;和&#34; addthis_widget.js&#34;用于共享的模块,Facebook完全无法提取新的OpenGraph元标记。

<script type="text/javascript">var addthis_config = {"data_track_addressbar":false};</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js"></script>