在 Facebook 上分享我的链接时,我的行为很奇怪。但 Twitter、LinkedIn 等其他服务运行良好。这是我要分享的 URL。
用于分享的代码来自AddThis.com
但是分享时,给我脚本错误
“您的浏览器不支持脚本,或者您已禁用该功能。要获得帮助,请给我们发送邮件以接收回电。”
你能帮我调试一下是什么问题吗?
为在 Facebook 上分享而生成的 url 如下...
在 Facebook 上分享我的链接时,我的行为很奇怪。但 Twitter、LinkedIn 等其他服务运行良好。这是我要分享的 URL。
用于分享的代码来自AddThis.com
但是分享时,给我脚本错误
“您的浏览器不支持脚本,或者您已禁用该功能。要获得帮助,请给我们发送邮件以接收回电。”
你能帮我调试一下是什么问题吗?
为在 Facebook 上分享而生成的 url 如下...
对于那些上述方法不起作用的人:如果您碰巧尝试将 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&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>
facebook 可能在整个结构中阻止了该网站。要检查是否是这样,请尝试将该 maerskline.com 链接粘贴到任何评论框中。如果在评论任何状态更新的链接时也出现问题,那么您可以使用http://goo.gl/将您的 maerskline.com 链接转换为其他一些看起来很无辜的链接,这会欺骗 Facebook 并允许您发布该链接在 facebook 的任何地方链接。
这不是脚本错误,而是源代码中的正确内容。它也没有被阻止,否则会出现一条错误消息。
我建议使用 Open Graph Tags,请参见此处:
添加其中一些(标题、描述、图像……)后,一切都会正确显示。在这里测试:https ://developers.facebook.com/tools/debug
查看警告,它们会告诉您应该最少使用哪些 Open Graph 标记。如果您不包含任何 Open Graph 标签,Facebook 将使用您页面中的一些文本。不幸的是,Facebook Linter 不知道 JavaScript,因此它会直接从您的页面中获取错误消息。
uri结尾的问题%23.UM8CF1OJGZA.facebook
。有相同的错误但其他代码(UZt1MuSm2WM 不是 UM8CF1OJGZA)