Mak*_*ram 2 codeigniter facebook-php-sdk
我尝试将Facebook sdk v5集成到我的codeigniter项目,将其添加到库并尝试覆盖Facebook.php文件,但它不起作用.我怎样才能以正确的方式整合它.我的目标是从页面获取喜欢的数量,我是管理员.
我建议你整合使用作为模型.解压你facebook sdk.将解压缩的文件夹放在应用程序/模型中.将sdk文件夹重命名为facebook.现在,您可以使用以下代码来实例化FB并获得启动.您可以使用此模型查询Facebook.
define('FACEBOOK_SDK_V4_SRC_DIR',APPPATH.'/models/facebook/');
require_once("facebook/autoload.php");
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
use Facebook\FacebookRedirectLoginHelper;
class facebook_model extends CI_Model
{
public $fb ;
public $access_token ;
public function __construct()
{
parent::__construct();
}
public function facebookInit()
{
$this->fb = new Facebook\Facebook([
'app_id' => 'APP_ID',
'app_secret' => 'APP_SECRET',
'default_graph_version' => 'v2.5',
]);
return $this->fb ;
}
//function to get login url for your app . Just create a controller which handles redirects after facebook login
public function loginUrl()
{
$helper = $this->facebookInit()->getRedirectLoginHelper();
$permissions = ['email','user_friends']; // Optional permissions
$loginUrl = $helper->getLoginUrl(site_url()."/FBController/", $permissions);
return $loginUrl ;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7159 次 |
| 最近记录: |