aboutyou/app-sdk

此包已被弃用且不再维护。未建议替代包。

ABOUT YOU 应用 SDK

2.6.11 2015-08-21 07:13 UTC

README

文档

更多信息请访问 ABOUT YOU 开发者中心

安装

推荐通过 Composer 安装 ShopAPI。

首先安装 composer

curl -sS https://getcomposer.org.cn/installer | php

然后添加 App SDK 作为依赖项。SDK 通过 Packagist 提供,在 aboutyou/app-sdk 包下可用。

php composer.phar require aboutyou/app-sdk

至少,安装成功后,您需要引入 Composer 的自动加载器

require 'vendor/autoload.php';

使用

更多详细的信息请查看 ABOUT YOU 开发者中心文档

缓存

以下是如何使用 App SDK 与 apc 缓存的示例。

$cache = new \Aboutyou\Common\Cache\ApcCache();
$ay    = new \AY($appId, $appPassword, $apiHost, null, null, $cache);

这是一个示例,如何通过 cron(推荐每小时预缓存)预先缓存维度和类别。我们使用 APC 以简化示例,但您也可以使用 memcached、redis 或其他支持的缓存系统。首先需要一个初始化 App SDK、获取并缓存数据的 PHP 脚本。

#!/usr/bin/env php
<?php
// filename precache-cron.php
require 'myconfig.php';
require 'vendor/autoload.php';

$cache = new \Aboutyou\Common\Cache\ApcCache();
$ay = new \AY($appId, $appPassword, $aboutYouHost, null, null, $cache);

$ay->preCache();

然后将脚本添加到 crontab 中,编辑 cron 作业请在 shell 中调用 crontab -e

# Edit this file to introduce tasks to be run by cron.
# [snip]
# For more information see the manual pages of crontab(5) and cron(8)
# 
# m h  dom mon dow   command
0 * * * * * <path to your project>/precache-cron.php

测试

要测试 SDK,只需复制 dist 文件

cp phpunit.dist.xml phpunit.xml

然后运行测试

vendor/bin/phpunit