我在网站上遇到像facebook一样的问题:
根据facebook lint工具我喜欢的按钮是:
<div class="fb-like" data-href="" data-send="false" data-layout="button_count" data-show-faces="false"></div>
然而我的页面有:
<div class="fb-like" data-href="<?=$value['actions'][1]['link'];>" data-send="false" data-layout="button_count" data-show-faces="false"></div></p><hr />
并且我100%确定$value['actions'][1]['link']
实际上包含有效的Facebook网址
(在没有重新渲染的情况下查看我的页面时,它也会显示此URL)
-
使用此输出,您可能希望它不起作用,但确实如此:
如果我喜欢状态消息,它会在页面上告诉我喜欢它,并且它是该项目的第一个;
然而,如果我去Facebook,它说我喜欢它,并且还说有其他x个喜欢。
如果我刷新页面,那就像我不喜欢这个项目一样;尽管它是同一个项目
-
我希望你理解我的问题,解释起来并不容易......
答案 0 :(得分:0)
首先,删除加载facebook脚本并检查您的视图源,以确保在facebook解析器到达之前正确填充data-href。你能和我们分享一个不起作用的网址吗?