如何自动加载 Facebook 广告 SDK
How to auto load Facebook ads SDK
我正在尝试通过 Composer 加载 Facebook 广告 SDK class。我将分享我所做的以及我遇到的问题。
SDK 补丁
/system/services/facebook/FacebookAds/
我在哪里加载class
/facebook.php
SDK 根目录中存在哪些文件
这是我的 facebook.php
code.basically 我正在关注官方 facebook Github 文档。
use FacebookAds\Api;
// Initialize a new Session and instanciate an Api object
Api::init("*********", "************", "***************");
// The Api object is now available trough singleton
$api = Api::instance();
我正在选通 Fatal error: Class 'FacebookAds\Api' not found
错误。很简单 class 我正在点击这个实际上并没有退出我的代码查找位置。基本上我对作曲家的实际工作方式感到困惑。我是第一次使用作曲家。请通过使用我的补丁参考的任何示例来澄清我,并向我解释作曲家实际上是如何自动加载所有 class 文件的,或者是否有任何手动方法可以完成此操作。 ?
首先你需要PSR-4来auload
Facebook 广告 SDK 中的 类 旨在使用符合 PSR-4 的自动加载器包含在内。如果您使用 Composer 来包含依赖项,您将在 vendor 文件夹中找到一个可用的实现。本指南假定您正在使用此自动加载器。
<?php
define('VENDOR_DIR', '/path/to/sdk/'); // Path to the Vendor directory
$loader = include VENDOR_DIR.'/vendor/autoload.php';
之后
你可以叫它
使用FacebookAds\Api;
// 设置要与此会话一起使用的默认应用程序并注册 Api 对象的实例
Api::init('<APP_ID>', '<APP_SECRET>', '<ACCESS_TOKEN>');
// 实例现在可检索
$api = Api::instance();
我正在尝试通过 Composer 加载 Facebook 广告 SDK class。我将分享我所做的以及我遇到的问题。
SDK 补丁
/system/services/facebook/FacebookAds/
我在哪里加载class
/facebook.php
SDK 根目录中存在哪些文件
这是我的 facebook.php
code.basically 我正在关注官方 facebook Github 文档。
use FacebookAds\Api;
// Initialize a new Session and instanciate an Api object
Api::init("*********", "************", "***************");
// The Api object is now available trough singleton
$api = Api::instance();
我正在选通 Fatal error: Class 'FacebookAds\Api' not found
错误。很简单 class 我正在点击这个实际上并没有退出我的代码查找位置。基本上我对作曲家的实际工作方式感到困惑。我是第一次使用作曲家。请通过使用我的补丁参考的任何示例来澄清我,并向我解释作曲家实际上是如何自动加载所有 class 文件的,或者是否有任何手动方法可以完成此操作。 ?
首先你需要PSR-4来auload
Facebook 广告 SDK 中的 类 旨在使用符合 PSR-4 的自动加载器包含在内。如果您使用 Composer 来包含依赖项,您将在 vendor 文件夹中找到一个可用的实现。本指南假定您正在使用此自动加载器。
<?php
define('VENDOR_DIR', '/path/to/sdk/'); // Path to the Vendor directory
$loader = include VENDOR_DIR.'/vendor/autoload.php';
之后
你可以叫它
使用FacebookAds\Api;
// 设置要与此会话一起使用的默认应用程序并注册 Api 对象的实例
Api::init('<APP_ID>', '<APP_SECRET>', '<ACCESS_TOKEN>');
// 实例现在可检索
$api = Api::instance();