首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 CodeIgniter 创建 Facebook 应用程序(3)

使用 CodeIgniter 创建 Facebook 应用程序(3)

    • 单击 Connect 选项卡(请参考 ),并输入您的连接 URL。                                                                此 URL 应该与您较早输入的画布回调 URL 相同。请注意如果您的应用程序位于子域中(例如,foo.example.com),则请在 Base Domain 字段中键入您的基础域(也就是说,example.com)。
      图 4. Connect 选项卡
    • 单击 Save Changes。如果一切顺利您应该会看到一个摘要页面(请参考 )。                                                                图 5. 摘要页面
  • 下载 PHP SDK(请查看 )。                                        下载包含一个 a src/facebook.php 文件(这是主库)和一个 examples/example.php 文件。                                       
  • 在 CodeIgniter 上创建简单的应用程序:
    • 将您刚刚下载的 facebook.php 文件重新命名为 facebook_pi.php,并将其放入您的 CodeIgniter 代码的 system/application/plugins 文件夹中。                                                        如果不存在 plugins 文件夹,则现在就创建该文件夹并将新重新命名的文件放入其中。
    • 将 example.php 文件复制到 system/application/views 文件夹。
    • 打开文本编辑器,并创建一个名为 Home 的简单控制器。将  中的代码复制并粘贴到该文件中,然后在 system/application/controllers 目录中将其保存为 home.php 。清单 1. 控制器基本结构
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      class Home extends Controller {

          function Home()
          {
              parent::Controller();   
              $this->load->plugin('facebook');
          }

          function index()
          {
              $this->load->view('example');
          }
      }




      在这里,您正在创建主控制器以便正确激活您的路径。请记住 Facebook 应用程序正在寻找 example.com/index.php/home,所以此特定控制器将对此要求作出响应。index() 函数将直接加载任何请求到此控制器,就像静态服务器上的 index.html 或 index.php 文件。
      您启动类时,构造函数会加载您的 Facebook 插件。(等一下,您可能会问:我何时创建了 Facebook 插件?记得您对 facebook.php 文件所做的操作,即将其重新命名为 facebook_pi.php 并放入插件文件夹中吗?这就是您已经执行的操作,使其可作为插件用于 CodeIgniter。)
      在 index() 函数中,您只是加载示例视图(无需放入 .php 部分),所有剩下的操作就是对视图文件夹中的 example.php 文件进行两处小修改。
    • 将 example.php 文件加载到文本编辑器,并删除第一行 — 该行包括 facebook.php 行。在您运行 $this->load->plugin('facebook'); 时,CodeIgniter 已经完成了此项工作。
    • 更改  中的行以便与您创建应用程序时从 Facebook 获得的应用程序 ID 和秘密相匹配。清单 2. 编辑视图
      1
      2
      3
      4
      5
      6
      // Create our Application instance.
      $facebook = new Facebook(array(
        'appId'  => 'some-value',
        'secret' => 'some-other-value',
        'cookie' => true,
      ));




    • 保存您的工作,然后将更新传递到服务器。
您已经努力工作完成了初始安装,当您很好地休息之后,您需要进行测试以便确保您正确地进行了所有操作。
返回列表