使用 codeigniter 的 Facebook 评论

Posted

技术标签:

【中文标题】使用 codeigniter 的 Facebook 评论【英文标题】:facebook comments using codeigniter 【发布时间】:2012-05-07 00:38:25 【问题描述】:

我正在尝试在我的 codeignitor 项目中开发 facebook cmets 应用程序,但我遇到了加载评论框等问题,也无法正确显示所有评论,并且当我使用另一个可以正常工作的新应用程序 codeignitor 时。

我在视图文件中使用此代码

(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; 如果(d.getElementById(id))返回; js = d.createElement(s); js.id = ID; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=123456789789652"; fjs.parentNode.insertBefore(js, fjs); (文档,'脚本', 'facebook-jssdk'));

我在控制器文件中使用此代码

Fb_cmets 类扩展 CI_Controller 函数 _construct() 父级::_construct();

  function index()
     

$this->load->view('fb_cmets');

任何想法和建议都会被采纳

提前谢谢.. 巴维克帕特尔

【问题讨论】:

该代码仅加载 Facebook javascript SDK;您仍然需要页面上的<fb:comments> 框才能显示它们。 【参考方案1】:

您缺少实际显示 facebook cmets 块的代码:

<div class="fb-comments" data-href="http://example.com" data-num-posts="2" data-></div>

http://example.com 将替换为您在 facebook 代码生成器中提到的网站 url。

http://developers.facebook.com/docs/reference/plugins/comments/

当您按“获取代码”时,您有 2 个代码要包含在您的视图中,第一个是 JS SDK,第二个是您放置内容的 div。

【讨论】:

以上是关于使用 codeigniter 的 Facebook 评论的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter facebook 身份验证问题

未找到 Codeigniter Facebook\Facebook 类中的 Facebook 登录

如何从codeigniter中的事件ID获取facebook事件?

在生产服务器 codeigniter 3.1.2(PHP) Session Destroy 上自动从 facebook graph API 重定向?

Codeigniter _remap 函数

在 codeigniter 中集成正常的 php 会话