infusionweb/laravel-marketo-rest-api

提供 Laravel 5 服务提供者和外观用于 Marketo REST API 客户端。

0.1.1 2016-05-26 17:33 UTC

This package is auto-updated.

Last update: 2024-08-28 08:58:45 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

用于在 Laravel 中使用 Marketo REST API 客户端包的增强包装器

此包为 dchesterton/marketo-rest-api 提供了一个 Laravel 5 服务提供者和外观,这是一个作为 "Marketo.com REST API 的非官方 PHP 客户端" 的 Composer 包。

启用并配置后,此包允许通过 Laravel 外观更方便地使用 Marketo REST API 客户端 功能,并添加一些配置选项以增加易用性。

安装

步骤 1: Composer

通过 Composer 命令行

$ composer require infusionweb/laravel-marketo-rest-api

或将包添加到您的 composer.json

{
    "require": {
        "infusionweb/laravel-marketo-rest-api": "~0.1.0"
    }
}

步骤 2: 注册服务提供者

将服务提供者添加到您的 config/app.php

'providers' => [
    //
    InfusionWeb\Laravel\Marketo\MarketoClientProvider::class,
];

步骤 3: 启用外观

将外观添加到您的 config/app.php

'aliases' => [
    //
    'Marketo' => InfusionWeb\Laravel\Marketo\MarketoClientFacade::class,
];

步骤 4: 发布包配置文件

$ php artisan vendor:publish --provider="InfusionWeb\Laravel\Marketo\MarketoClientProvider"

现在您可以通过编辑 config/marketo.php 文件来设置 Marketo 身份验证和其他偏好设置。

使用示例

<?php

use Marketo;

$fields = [
    'email' => 'email@example.com',
    'firstName' => 'Example',
    'lastName' => 'User',
];

try {
    $result = Marketo::createOrUpdateLead($fields);
}
catch(\InfusionWeb\Laravel\Marketo\Exceptions\MarketoClientException $e) {
    die('We couldn’t save your information!');
}

有关附加 API 文档,请参阅 原始 Marketo REST API 客户端文档 以及 Marketo 的 REST API 文档

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件