gpt4 book ai didi

codeigniter - Facebook sdk v5 集成到 codeigniter

转载 作者:行者123 更新时间:2023-12-04 02:48:46 25 4
gpt4 key购买 nike

我尝试将 Facebook sdk v5 集成到我的 codeigniter 项目中,方法是将其添加到库中并尝试覆盖 Facebook.php 文件,但它不起作用。我怎样才能以正确的方式整合它。我的目标是获取页面的点赞数,我是管理员。

最佳答案

我会建议您集成使用作为模型。解压你的 facebook sdk 。将解压后的文件夹放入 application/models 中。将 sdk 文件夹重命名为 facebook 。现在您可以使用以下代码来实例化 FB 并获得 kick-start 。您可以使用此模型来查询 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 ;


}


}

关于codeigniter - Facebook sdk v5 集成到 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31983482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com