Понимаю, что ничего не понимаю, прошу подсказать в какую сторону думать.
проинсталлировал sdk: composer require facebook/graph-sdk
в директорию /azaza/vendor/facebook/graph-sdk....
и при попытке вызвать аpi получаю:
Class 'Facebook\Facebook\Facebook' not found
1. in /home/e/azaza/models/Fbsettings.php at line 50
public static function tableName()
{
return 'fbsettings';
}
public function fbstatus($model)
{
$account_id = $model->accountid;
$systemusertoken = $model->systemusertoken;
$fb = new Facebook\Facebook([ //<--- line 50
'app_id' => APP_ID,
'app_secret' => APP_SECRET,
'default_graph_version' => 'v3.1',
'default_access_token' => $systemusertoken,]);
try {
$response = $fb->get(
'/act_'.$account_id.'/customaudiencestos?fields=type');
$out = $response->getGraphEdge();
2. yii\base\ErrorHandler::handleFatalError()
Модель:
<?php
namespace app\models;
use Facebook\Facebook;
use Yii;
use yii\base\Model;
use yii\db\ActiveRecord;
class Fbsettings extends \yii\db\ActiveRecord
{
public function fbstatus($model)
{
$account_id = $model->accountid;
$systemusertoken = $model->systemusertoken;
$fb = new Facebook\Facebook([ // <--- line 50
'app_id' => APP_ID,
'app_secret' => APP_SECRET,
'default_graph_version' => 'v3.1',
'default_access_token' => $systemusertoken,]);
try {
$response = $fb->get(
'/act_'.$account_id.'/customaudiencestos?fields=type');
$out = $response->getGraphEdge();
foreach ($out as $outarr){
if($outarr[type] == "custom_audience"){
return 1;
}
}
unset($outarr);
return 0;
}catch(FacebookExceptionsFacebookResponseException $e) {
return 0;
}catch(FacebookExceptionsFacebookSDKException $e) {
return 0;
}
}
}
как подключить facebook graph php sdk
Re: как подключить facebook graph php sdk
use Facebook\Facebook;
$fb = new Facebook();
$fb = new Facebook();
Re: как подключить facebook graph php sdk
рука-лицо. Спасибо!