所以奇怪的是,我的网站上的类似按钮只有在过去已经喜欢过喜欢按钮的情况下才会起作用。如果没有当前喜欢的内容,例如本页:
http://www.narutomeetsbleach.com/naruto-shippuden-219.html
然后你可以点击所有你想要的,但你实际上并不喜欢任何东西。有谁知道什么是错的?我直接从Facebook获得了我喜欢的HTML,它与正在运行的按钮完全相同。
非常感谢!
答案 0 :(得分:0)
您可以使用Facebook LINT工具。它实际上会检查您的元标记,并指出您在某个方向上的问题是什么。 (查看下面的链接..我在html页面添加了?v=1
以避免facebook服务器错误响应)
输入您的网址并查看您的信息页。
尝试将代码更改为以下内容(您有没有使用appId / fbAsyncInit方法的原因?):
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.narutomeetsbleach.com/naruto-shippuden-219.html?v=2" send="false" layout="button_count" width="450" show_faces="false" font="tahoma"></fb:like>
AND / OR
使用此链接生成您的LIKE BUTTON代码
http://developers.facebook.com/docs/reference/plugins/like/
生成的按钮代码(iframe):
<iframe src="http://www.facebook.com/plugins/like.php?app_id=137084976372144&href=http%3A%2F%2Fwww.narutomeetsbleach.com%2Fnaruto-shippuden-219.html%3Fv%3D3&send=false&layout=standard&width=450&show_faces=false&action=like&colorscheme=light&font&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>
答案 1 :(得分:0)
发现它!我不得不删除og:type元标记。在google上找到了有类似问题的其他人,这就是他所做的,现在它似乎在我重新打开网址后对我很好。 Facebook给了我一个“警告”,因为我有og:类型丢失,但现在它正在工作,所以我想这就是最重要的。谢谢你的帮助!
参考:Facebook "Like" produces "There was an internal error when updating the Page."
答案 2 :(得分:-1)
Facebook按钮及其所有代码都来自于它们,它位于iframe中,来自其服务器的源代码......您无法控制其工作方式。只要您获得了您的App ID并且输入正确...否则,您将受到他们的怜悯。
是的,即使它只是一个“赞”按钮,您仍然需要一个App ID(appid)。以下更详细的信息......
请参阅接受的答案:"Do I need an appid for the XFBML version of the Facebook Like button?"
并引用此页面http://developers.facebook.com/docs/guides/web/:
“JavaScript SDK 要求您使用Facebook注册您的网站以获取应用ID (或appId).appId是您网站的唯一标识符,可确保我们拥有用户和您的网站之间的适当安全级别。以下示例显示了在您拥有appId后如何加载JavaScript SDK:“