【发布时间】:2015-02-22 14:39:17
【问题描述】:
我有这段代码可以开始使用带有 Codeigniter 的 Facebook SDK V4。这是 Facebook SDK 文件夹文件旁边的库文件夹中的 Facebook.php 文件:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( session_status() == PHP_SESSION_NONE ) {
session_start();
}
define('FACEBOOK_SDK_V4_SRC_DIR', APPPATH . 'libraries/facebook/Facebook');
require_once("autoload.php");
require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/Entities/AccessToken.php' );
require_once( 'Facebook/HttpClients/FacebookHttpable.php' );
require_once( 'Facebook/HttpClients/FacebookCurlHttpClient.php' );
require_once( 'Facebook/HttpClients/FacebookCurl.php' );
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\Entities\AccessToken;
use Facebook\HttpClients\FacebookHttpable;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookCurl;
class Facebook {
var $ci;
var $helper;
var $session;
var $permissions;
public function __construct() {
$this->ci =& get_instance();
$this->permissions = $this->ci->config->item('permissions', 'facebook');
echo $this->ci->config->item('api_id', 'facebook');
exit;
我遇到了一些错误,发现问题是配置变量没有加载。
我的配置文件是这样的:
<?php
$config['facebook']['api_id'] = 'api-id-key';
$config['facebook']['app_secret'] = 'app-secret-key';
$config['facebook']['redirect_url'] = 'http://neuronr.com/facebook/redirect';
$config['facebook']['permissions'] = array(
'email',
'user_location',
'user_birthday'
);
我对配置文件做错了什么?我已经阅读了文档,对我来说一切似乎都是正确的。
感谢您的帮助:)
【问题讨论】:
-
你的代码没有意义,
Facebook的类定义还没有完成。 -
你是对的。我刚刚粘贴了我需要展示我面临的问题的部分。
标签: codeigniter facebook-sdk-4.0