FacebookのPHP SDK APIの新機能です。ここで簡単なGETクエリに問題があります。コントローラのコードはFacebook SDKがエラーを返しました:アクセストークンを提供する必要があります
です<?php
defined('BASEPATH') or exit('No direct script access allowed');
class Facebook extends CI_Controller
{
public $app_id = 'XXXXXXXX';
public $app_secret = 'XXXXXXXXXX';
public function __construct()
{
parent::__construct();
$this->load->library('FacebookSDK');
}
public function index()
{
$fb = new Facebook\Facebook(array(
'app_id' => $this->app_id,
'app_secret' => $this->app_secret,
'default_graph_version' => 'v2.10',
));
$helper = $fb->getRedirectLoginHelper();
$accessToken = $helper->getAccessToken();
try {
$request = $fb->get('/me/events', $accessToken);
$eventos = $request->getGraphObject()->asArray();
$datos['eventos'] = $eventos;
$this->load->view(home, $datos);
/* handle the result */
} catch (Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: '.$e->getMessage();
} catch (Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: '.$e->getMessage();
}
}
}
エラーが発生しました。「Facebook SDKがエラーを返しました:アクセストークンを提供する必要があります。」 PD:Codeigniterと協力しています
こんにちは、私はすでに自分のapp_idとapp_secretを持っています...私はXXXXXXの値を表示しないようにします –