phpfanatic / cakemarketing
此包已被废弃,不再维护。没有建议的替代包。
Cake Marketing API
0.1.1-alpha
2017-02-24 04:57 UTC
Requires
- php: ^5.6|^7.0
Requires (Dev)
- phpunit/phpunit: 5.5.*
This package is not auto-updated.
Last update: 2020-01-24 16:36:44 UTC
README
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 文档)
构建于
作者
- Nick White - 初始工作 - PHPfanatic
许可
本项目遵循MIT许可协议。此许可仅限于与本项目相关的文件,不涵盖或关联Cake Marketing。