pixers/salesmanago-api

SalesManago API

1.1.2 2016-08-17 04:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:37:20 UTC


README

实现 SalesManago API 版本 1.45。有关 API 的更多详细信息,请访问 SalesManago 网站

安装

通过 composer 安装此包。
对于最新稳定版本,请使用

php composer.phar require pixers/salesmanago-api:1.1.1

对于最新版本,请使用

php composer.phar require pixers/salesmanago-api:dev-master

用法

API 客户端分为几个子服务,负责特定的资源(例如联系人、事件)

  • ContactService
    • ContactService::create($owner, $data)
    • ContactService::update($owner, $email, $data)
    • ContactService::upsert($owner, $email, $data)
    • ContactService::delete($owner, $email, $data)
    • ContactService::has($owner, $email)
    • ContactService::useCoupon($email, $coupon)
    • ContactService::listByEmails($owner, $data)
    • ContactService::listByIds($owner, $data)
    • ContactService::listRecentlyModified($owner, $data)
    • ContactService::listRecentActivity($data)
  • CouponService
    • CouponService::create($owner, $email, $data)
  • EmailService
    • EmailService::create($data)
  • EventService
    • EventService::create($owner, $email, $data)
    • EventService::update($owner, $eventId, $data)
    • EventService::delete($owner, $eventId)
  • MailingListService
    • MailingListService::add($email)
    • MailingListService::remove($email)
  • PhoneListService
    • PhoneListService::add($email)
    • PhoneListService::remove($email)
  • RuleService
    • RuleService::create($owner, $data)
  • SystemService
    • SystemService::registerAccount($data)
    • SystemService::authorise($userName, $password)
  • TagService
    • TagService::getAll($owner, $data)
    • TagService::modify($owner, $email, $data)
  • TaskService
    • TaskService::create($data)
    • TaskService::update($taskId, $data)
    • TaskService::delete($taskId)

基本用法

<?php

use Pixers\SalesManagoAPI\Client;
use Pixers\SalesManagoAPI\SalesManago;

// First - initialize configured client
// endpoint - e.g. https://app3.salesmanago.pl/api/
$client = new Client($clientId, $endpoint, $apiSecret, $apiKey);

// Then - initialize SalesManago Services Locator
$salesManago = new SalesManago($client);

// Now you can use specific services
$contactResponse = $salesManago->getContactService()->delete($owner, $email, $data);

$eventResponse = $salesManago->getEventService()->delete($owner, $eventId);

测试

phpunit.xml 文件中创建 phpunit 配置,根据 phpunit.xml.dist 模板。之后,您可以运行测试

phpunit -c phpunit.xml

作者

许可

版权所有 2016 PIXERS Ltd - www.pixersize.com

许可协议:BSD 3-Clause