-1

在 Facebook 上分享我的链接时,我的行为很奇怪。但 Twitter、LinkedIn 等其他服务运行良好。是我要分享的 URL。

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

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

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

你能帮我调试一下是什么问题吗?

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

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

4 回答 4

0

什么对我有用

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

根据Sol,使用 OpenGraph 元标记,然后使用FB 调试器验证 Facebook 缓存是否已刷新并正确获取页面标题中的所有正确元标记,然后验证您的 AddThis 共享链接是否没有查询字符串 UTM/变量Facebook。出于我的目的,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“data_track_addressbar”和“addthis_widget.js”模块进行分享时,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>
于 2014-05-01T15:43:10.200 回答
0

facebook 可能在整个结构中阻止了该网站。要检查是否是这样,请尝试将该 maerskline.com 链接粘贴到任何评论框中。如果在评论任何状态更新的链接时也出现问题,那么您可以使用http://goo.gl/将您的 maerskline.com 链接转换为其他一些看起来很无辜的链接,这会欺骗 Facebook 并允许您发布该链接在 facebook 的任何地方链接。

于 2012-12-17T13:55:47.977 回答
0

这不是脚本错误,而是源代码中的正确内容。它也没有被阻止,否则会出现一条错误消息。

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

http://ogp.me/

添加其中一些(标题、描述、图像……)后,一切都会正确显示。在这里测试:https ://developers.facebook.com/tools/debug

查看警告,它们会告诉您应该最少使用哪些 Open Graph 标记。如果您不包含任何 Open Graph 标签,Facebook 将使用您页面中的一些文本。不幸的是,Facebook Linter 不知道 JavaScript,因此它会直接从您的页面中获取错误消息。

于 2012-12-17T14:25:21.100 回答
0

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

于 2013-05-21T13:32:54.167 回答