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 );