在我的一个客户网站上,当按钮URL参数包含域名时,Facebook like按钮不显示。
示例here。有问题的按钮位于帖子左侧的浮动分享栏中,恰好在推文计数器的上方。
按钮的代码是:
<iframe src="http://www.facebook.com/plugins/like.php?href=[url]&layout=box_count&show_faces=false&width=60&action=like&colorscheme=light&height=45" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:45px; height:60px;" allowTransparency="true"></iframe>该URL将替换为当前页面url。我测试了url短码,它工作正常。
我尝试将url替换为帖子的特定URL,但它仍然不显示。
如果我在按钮代码中输入不包含域名( theresesquared.com )的任何其他网址,则按钮显示并正常工作。
我真的不确定为什么会发生这种情况。Facebook会屏蔽域名theresesquared.com吗?这有可能吗?或者,为什么这个按钮看起来不起作用,还有其他解释吗?
发布于 2012-08-09 01:43:44
我也看到一个客户的域名有这个问题。它发生在以下按钮创建过程中:
https://developers.facebook.com/docs/reference/plugins/like/
如果您将上面提供的url Andrew放入URL字段(http://www.theresesquared.com)并按tab/单击该字段,按钮预览将消失。当您添加不同的域(例如http://www.google.com)时,预览将重新出现。
发布于 2014-08-18 17:24:59
抱歉,我最初的回答是错误的。这很让人困惑,因为它显示的是like按钮,页面只会在我登录Facebook的情况下显示。这是因为我将页面设置为只对新西兰游客可见。
您需要删除国家/地区限制,以便在用户未登录Facebook时显示like按钮。
https://stackoverflow.com/questions/11869466
复制相似问题