带Codeigniter的SendInBlue PHP API

rem*_*emy 7 codeigniter sendinblue

我正在使用Codeigniter框架并尝试与SendInBlue的PHP API集成.他们的PHP文档并不是非常有用,Github上的设置说明也不清楚.

该文档说"下载文件并包含autoload.php":

require_once('/path/to/APIv3-php-library/vendor/autoload.php');
Run Code Online (Sandbox Code Playgroud)

但我找不到autoload任何地方,我不确定如何在我的CI结构中包含它.

更新:

我联系了Sendinblue支持,他们没有CI用户的任何安装教程.我尝试使用Compiler,并创建了文件夹结构,但我仍然遇到与CI集成的问题.我将所有文件夹放在我的库中,但没有正确加载并抱怨Autoload类不存在.

作曲家的结果

vas*_*sor 3

要获取 autoload.php,您需要使用Composer。这将解决所有依赖项并为您安装/更新它们。

如果您在库位置中已经拥有整个SendInBlue API文件夹结构,则只能在控制器中添加到class My_Class ...行之前require_once (APPPATH . 'vendor/autoload.php');

例如。

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

// include manually module library - SendInBlue API
require_once (APPPATH . 'vendor/autoload.php');

class My_Class extends CI_Controller {
....
Run Code Online (Sandbox Code Playgroud)

之后,您可以按照Github 上的指南进行操作:APIv3-php-library - 入门

如果出现错误,则意味着 SendInBlue 的结构有问题。我推荐你使用Composer

  1. 如果未安装,请安装 Composer -安装 - Linux / Unix / OSX安装 - Windows
  2. 使用 Composer 安装 SendinBlue 的 API - Github:APIv3-php-library - 安装和使用
  3. 添加autoload.php您的控制器 - 请参阅前面的示例

如果仍有问题,请在此处添加错误列表。