Composer를 사용하여 CodeIgniter에 Facebook SDK를 설치하고 실행하려고합니다.CodeIgniter 페이스 북 SDK 4 with Composer
CodeIgniter가 설치되어 있고 올바르게 작동합니다.
작곡가 지원을 수행하여 추가 된 다음
curl -s http://getcomposer.org/installer | php
touch composer.json
- 올린하여
composer.json
파일 라인을 필요로 ("facebook/php-sdk-v4" : "4.0.*"
) - 는
composer update
모두를 실행 계획대로 갔다. 작곡가가 /vendor
폴더를 만들고 Facebook SDK가 있습니다.
그런 다음 include_once './vendor/autoload.php';
줄을 index.php
맨 위에 추가하여 작성자 지원을 CodeIgniter에 추가했습니다.
이 시점에서 오류가 없습니다.
이제 SDK를 호출하려고합니다. Facebook 클래스를 사용할 수있는 것 같지 않습니다.
Fatal error: Class 'FacebookSession' not found in /var/sites/***/public_html/application/controllers/welcome.php on line 13
:
bool(false)
FacebookSession::setDefaultApplication('app id removed', 'app secret removed');
밖으로 뱉어
var_dump(class_exists('Facebook'));
보여줍니다 ... 시도하고 실패한 것을 내용은 아래를 참조하십시오
그리고 더 완전 예 :
<?php
class Welcome extends CI_Controller {
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
public function index()
{
FacebookSession::setDefaultApplication('app id removed', 'app secret removed');
}
}
밖으로 뱉어 : Fatal error: Welcome cannot use Facebook\FacebookSession - it is not a trait in /var/sites/***/public_html/application/controllers/welcome.php on line 5
이 내가 너무 오래 사물을 응시 때 발생합니다. 간단한 실수, 시간 낭비. 조만간 테스트하고 표시 할 것입니다. 고맙습니다 – Mike