1

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

这里的例子。有问题的按钮位于帖子左侧的浮动共享栏中,就在推文计数器上方。

按钮的代码是:

<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) 的按钮代码中输入任何其他 URL,则按钮会显示并正常工作。

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

4

2 回答 2

0

我也在客户的域中看到了这个问题。它发生在此处的按钮创建时:

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

如果您将上面提供的 url Andrew 放入 URL 字段 (http://www.theresesquared.com) 并在该字段上单击/单击,按钮预览就会消失。当您添加不同的域(例如 http://www.google.com)时,预览会重新出现。

于 2012-08-08T17:43:43.773 回答
0

对不起,我原来的答案是错误的。这很令人困惑,因为它变成了“赞”按钮,并且该页面只有在我登录 Facebook 时才会显示。那是因为我将页面设置为仅对新西兰访问者可见。

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

于 2014-08-18T09:24:59.430 回答