使用域名网址时,不显示Facebook按钮

时间:2012-08-08 16:57:06

标签: url facebook-like blocked

在我的一个客户网站上,当按钮URL参数包含域名时,Facebook按钮不会显示。

示例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(theresesquared.com),则按钮会显示并正常工作。

我不确定为什么会这样。 Facebook可以阻止域名theresesquared.com吗?那可能吗?还是有另一种解释为什么按钮似乎不起作用?

2 个答案:

答案 0 :(得分:0)

我也看到了客户端域的这个问题。它出现在创建按钮时:

https://developers.facebook.com/docs/reference/plugins/like/

如果您将上面提供的URL安全性放入URL字段(http://www.theresesquared.com)并选择/单击该字段,则按钮预览会消失。当您添加其他域(例如http://www.google.com)时,预览会重新显示。

答案 1 :(得分:0)

抱歉,原来的回答是错误的。这令人困惑,因为它结果是类似按钮,页面只会显示我是否登录Facebook。那是因为我的页面设置只对新西兰访客可见。

您需要删除国家/地区限制,以便在用户未登录Facebook时显示“赞”按钮。