semivan/getcourse-api-client

用于操作 GetCourse API 的 PHP 客户端

1.0.7 2021-11-29 08:57 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:26 UTC


README

要求

安装

composer require semivan/getcourse-api-client

使用

$client  = new \Getcourse\GetcourseClient($account, $secretKey);
$manager = new \Getcourse\GetcourseManager($client);

导出用户

$exportId = $manager
    ->exportUsers()
    ->setStatus('active')
    ->getExportId();

$users = $manager
    ->exportUsers()
    ->export($exportId);

导出订单

$exportId = $manager
    ->exportDeals()
    ->setCreatedAtPeriod('2020-08-01')
    ->getExportId();

$deals = $manager
    ->exportDeals()
    ->export($exportId);

创建用户

$user = $manager->createUser()
    ->setEmail('client@email.com')
    ->setFirstName('FirstName')
    ->setLastName('LastName')
    ->setPhone('+77777777777')
    ->setCountry('Country')
    ->setCity('City')
    ->setRefresh(true)
    ->addGroup('group_name');

$response = $user->save();

创建订单

$deal = $manager->createDeal()
    ->setUser($user)
    ->setNumber('123XXX')
    ->setOfferCode('offer_code')
    ->setStatus(\Getcourse\Constants::DEAL_STATUS_NEW)
    ->setProductTitle('prod 01')
    ->setCost(1000)
    ->setIsPaid(true);

$response = $deal->save();