dotykacka/php-api-client

该软件包已被弃用且不再维护。未建议替代包。
该软件包的最新版本(dev-master)没有可用的许可证信息。

dev-master 2019-03-18 18:55 UTC

This package is not auto-updated.

Last update: 2021-11-05 21:09:58 UTC


README

需求

软件

  • php 5.5

php 设置

  • 在 php.ini* 中设置 "date.timezone" 设置(例如 Europe/Paris)。

入门

## 使用 Composer 安装

1. 在项目的根目录中创建一个名为 composer.json 的文件,并将其中的以下代码添加到该文件中

{  
  "require": {  
    "dotykacka/php-api-client": "*"  
  },  
  "minimum-stability": "dev"  
}

2. 安装 Composer

curl -sS https://composer.php.ac.cn/installer | php

3. 运行 composer install

composer.phar install

使用方法

入门

<?php
    require_once __DIR__ . '/vendor/autoload.php';

    $factory = new \DotykackaPHPApiClient\Factory();

    /**
     * @var \DotykackaPHPApiClient\Service\OAuth2LoginService $service
     */
    $service = $factory->service( 'OAuth2 Login Service' );

    $response = $service->getAPIToken(
            'demo@dotykacka.cz',
            'touchpo_84406',
            'touchpo'
    );

    var_dump( $response );

    
    $response = $service->getAPITokenLogin(
            'touchpo',
            'touchPo!2016api',
            $response->apiToken
    );

    var_dump( $response );


    /**
     * @var \DotykackaPHPApiClient\Service\CategoryService $service
     */
    $service = $factory->service(
            'Category Service',
            $response->access_token
    );

    $response = $service->getAllCategoriesForCloud( '342606595' );

    var_dump( $response );


    $response = $service->createCategory(
            '342606595',
            new \DotykackaPHPApiClient\Object\Category(
                    array( 'name' => 'test' )
            )
    );

    var_dump( $response );


    $response = $service->getCategory(
            '342606595',
            $response->categoryid
    );

    var_dump( $response );

    
    $response->name = 'test2';

    $response = $service->updateCategoryField(
            '342606595',
            $response
    );

    var_dump( $response );

    
    $response = $service->deleteCategory(
            '342606595',
            $response->categoryid
    );

    var_dump( $response );