0

我真的需要帮助来解决我们的 FB 之类的错误。

所以当我们创建新产品/文章的时候,FB的点赞数还是0,但是当有人点赞的时候,它就自动跳到了1.6k。当我检查时,它实际上不是正在阅读的文章,而是实际上是根域。

点赞后请看图

所以不是根 url,它应该是

在脚本属性中。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,例如:

而且也是同样的情况,一旦我点赞,就是点赞的是根url而不是实际的链接

然后我使用其他网址更改了 data-href,例如

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

它工作得很好。什么是喜欢它实际上是我们网站上没有的那篇文章

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

喜欢的可以去正确的url

这得出了结论。当 data-href 指向我们网站的页面/文章时,因为它使用了代码点火器,所以喜欢按钮不会指向正确的页面/文章。

可能是 CI 设置内部有问题导致了这种情况,我需要找出它在哪里。也许你能帮上忙!如果指出
这将起作用,因为 store 不是使用 CI 开发的,它是一个独立于我们网站的实体。再次,这只是我做了几次测试后的结论,您可能会有不同的意见。

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

4

2 回答 2

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

于 2013-10-04T20:06:56.857 回答
0

我认为这行不通。如果您查看 FB 手册,则不需要 javascript sdk,因为如果链接到 nzxt 外部,它可以工作..所以这不是 javascript SDK 问题。我认为问题肯定在于 NZXT 引擎。因为我是直接用facebook工具查的,还是不行。类似的结果是根域而不是文章..您可以在developers.facebook.com/docs/plugins/like-button上尝试它只是在那里尝试

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

我已经通过不使用规范和 og::url 解决了这个问题

于 2013-10-07T04:05:13.760 回答