phpfanatic/cakemarketing

此包已被废弃,不再维护。没有建议的替代包。

Cake Marketing API

0.1.1-alpha 2017-02-24 04:57 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:36:44 UTC


README

Build Status

Cake Marketing API,PHP/composer实现的Cake Marketing API。(Getcake)。

此实现将Cake Marketing API分解为遵循其命名约定的单个类。

Cake Marketing API支持Soap 1.1、Soap 1.2、GET和POST。此项目在每个调用中使用HTTP GET。请谨慎请求大量数据集,如果由于OOM错误无法检索数据,请考虑使用行限制和行起始。

入门

以下说明将帮助您在本地机器上运行项目副本,用于开发和测试。

将包添加到您的composer实现中

composer require phpfanatic/cakemarketing

如果您使用CakePHP,可能需要更新CakePHP应用的composer.json文件,以便正确命名空间

 "autoload": {
        "psr-4": {
            "App\\": "src",
            "PhpFanatic\\Cakemarketing\\": "./vendor/phpfanatic/cakemarketing/src"
        }
    },

要求

  • 您需要一个有效的Cake Marketing账户,并拥有有效的Api密钥和域名URL。
  • PHP - 5.6, 7.0可能与5.4早期版本兼容,但未经过测试。
  • cURL
  • PHPUnit - 运行测试(可选)。

示例用法

use PhpFanatic\Cakemarketing\Get;
use PhpFanatic\Cakemarketing\Track;

//Get API
$getApi = new Get('{API_KEY}', '{PORTAL_URL}');
$data = ['lead_id'=>'ID123ABC'];
$xml = $getApi->ApiCall('LeadInfo', $data);

//Track API
$trackApi = new Track('{API_KEY}', '{PORTAL_URL}');
$xml = $trackApi->ApiCall('AcceptedDispositions');

##文档目标是通过我们这个项目的GitHub Wiki来记录这个库的功能和特性。对于Cake Marketing API文档,应直接参考他们的网站。(Cake Marketing API 文档

构建于

作者

许可

本项目遵循MIT许可协议。此许可仅限于与本项目相关的文件,不涵盖或关联Cake Marketing。