像count一样的FB在代码点火器框架中不起作用

时间:2013-10-04 19:12:50

标签: codeigniter facebook-like

我真的需要帮助解决我们的FB这样的错误。

因此,当我们创建新产品/文章时,FB计数状态仍为0,但当有人点击时,它会自动跳到1.6k。 当我检查时,它实际上不是正在阅读的文章,但它实际上是根域。

点击

后请看图片

因此,它应该是

而不是根网址

在脚本属性中。 Href-data已经使用了特定文章的URL。

<div class="fb-like" data-href="<?=current_url();?>" data-width="1" data-layout="button_count" data-show-faces="true" data-send="false"></div>

我也尝试过将data-href与其他页面一起使用,例如:

它也是同样的情况,一旦我点击它,它喜欢根网址而不是实际的链接

然后我使用其他网址

更改了数据href

[www.cnn.com/2013/10/04/politics/government-shutdown-main/index.html?hpt=hp_t1] [6]

效果很好。什么是喜欢它实际上那篇文章不在我们的网站

但奇怪的是,如果使用我们的subdomain =

更改它

之类似可以转到右侧网址

这导致了结论。当data-href指向我们网站的页面/文章时,因为它使用的是Code igniter,那么按钮就不会指向正确的页面/文章。

也许CI设置中存在导致此问题的问题,我需要找出它的位置。也许你可以帮忙! 如果它指向
这可行,因为商店不是使用CI开发的,它是一个独立的实体,而不是我们的网站。在我做过几次测试之后,这只是结论,你可能会有不同的看法。

请让我知道如何解决这个问题。谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

尝试<?php echo $_SERVER['REQUEST_URI']; ?>

像:

<div class="fb-like" data-href="<?php echo $_SERVER['REQUEST_URI']; ?>" data-width="1" data-layout="button_count" data-show-faces="true" data-send="false"></div>

您是否在网页中加入了 JavaScript SDK

<强>更新: 尝试在标题中添加元属性标记,如:

<meta property="og:url" content="<?php echo $_SERVER['REQUEST_URI']; ?>"/>

还有其他人。完整列表可以找到,例如在这里:http://davidwalsh.name/facebook-meta-tags

答案 1 :(得分:0)

我认为这不起作用。如果你检查FB手册,它不需要javascript sdk,因为如果链接到外部的nzxt,它的工作原理..所以这不是javascript SDK问题。我认为问题肯定在于NZXT引擎。因为我直接使用Facebook工具检查,它仍然不会这样做。类似的结果是根域而不是文章..你可以尝试在developers.facebook.com/docs/plugins/like-button试试吧

这是直接在facebook开发人员工具中,这就是为什么我认为问题出在代码点火器设置中。也许你有其他想法?谢谢 内部代码点火器使得类似的设置不能转到根URL而是转到实际的文章URL?我在codeigniter框架之外尝试了test.php并且它有效。 所以很明显问题出在代码点火器设置中。

我没有使用canonical和og :: url

解决了这个问题