必须在\ FacebookAds \ Api

时间:2016-09-29 07:07:13

标签: php facebook-graph-api

我整合了facebook营销api,当我打电话给包含创建facebook广告系列代码的功能但是我得到了以下异常 "必须在\ FacebookAds \ Api" 中提供Api实例作为参数或设置为实例。以下是发生例外的功能

protected static function assureApi(Api $instance = null) {
$instance = $instance ?: Api::instance();
if (!$instance) {
  throw new \InvalidArgumentException(
    'An Api instance must be provided as argument or '.
    'set as instance in the \FacebookAds\Api');
}
return $instance;
}

1 个答案:

答案 0 :(得分:2)

您必须首先启动Facebook广告Api:

// Add to header of your file
use FacebookAds\Api;

// Initialize a new Session and instantiate an API object
Api::init(
  '1863496587233765', // App ID
  '{your-app-secret}',
  $_SESSION['facebook_access_token'] // Your user access token
);

然后,您可以按原样开始使用Api。