我希望有人有一些使用评论社交插件的经验,特别是关于格式化Facebook在用户发表评论时发布的故事。
我原本预计这个过程与Like插件完全一样,我确保我在评论插件中使用的URL指向包含一堆OG元标记的页面,所有这些都是正确提供和定义的。然而,尽管设置了这个(并且使用Like按钮工作正常),并且通过Linter工具运行目标URL并且看到所有内容都按照我的预期显示(也没有警告或错误),每当我有测试用户发表评论时将故事发布到他们的墙上所有我看到的是他们留下的评论以及下面显示的完整URL链接。
一方面它非常丑陋,另一方面令人困惑。所有元数据都存在于AFAIK中,正如我所说,它与Like按钮完美搭配;我得到了一个很好的图像,标题/描述文本等。
这是我正在使用的元数据(注意:URL和IMAGE元标记是动态编写的,具体取决于我正在使用的注释插件中的一些查询字符串参数。我还替换了虚拟值的潜在敏感值):
<meta property="fb:app_id" content="MY-APP-ID">
<meta property="og:type" content="article">
<meta property="og:url" content="https://apps.facebook.com/MY-APP/?key1=val1&key2=val2&key3=val3&key4=val4">
<meta property="og:site_name" content="My Site">
<meta property="og:image" content="http://domain.com/myimage.jpg">
<meta property="og:title" content="My title">
<meta property="og:description" content="Some description here">
<meta property="article:published_time" content="1341126000">
<meta property="article:expiration_time" content="1356940800">
<meta property="article:author" content="http://www.mywebsite.com/">
<meta property="article:section" content="My Section">
<meta property="article:tag" content="My Tag">
评论是否仅在用户的Feed中创建基本故事(似乎不太可能)。我是否必须使用“博客”或“网站”作为“og:type”(似乎不太可能)?
非常感谢任何帮助!
干杯
利
答案 0 :(得分:1)
事实证明问题是由于页面被设置为未发布而测试应用程序设置为沙盒模式。我不知道为什么评论社交插件在Like按钮社交插件没有时会出现这个问题,但希望这可能会帮助其他人解决同样的问题。
答案 1 :(得分:0)
<meta property="og:url" content="https://apps.facebook.com/MY-APP/?key1=val1&key2=val2&key3=val3&key4=val4">
您指定的og:url可能导致您的问题。此网址应与您的应用设置中设置的网域相同。作为测试,更改网址,发表评论。
以这种方式离开网址,Facebook试图刮掉画布。这将导致不良后果。