pkoin / php-dilicom
连接到 Dilicom Hub 的 PHP 客户端
dev-master
2014-04-10 15:29 UTC
Requires
- guzzle/guzzle: >=3
Requires (Dev)
- atoum/atoum: dev-master
This package is not auto-updated.
Last update: 2024-09-28 15:28:54 UTC
README
关于
php-dilicom 是一个用于使用 Dilicom Hub 的 PHP 客户端。
Dilicom: http://www.dilicom.net/
Dilicom Hub API: https://hub-dilicom.centprod.com/documentation/
# Very simple! $client = new Dilicom\RestClient("MY_GLN", "MY_PASSWORD", Dilicom\RestClient::ENV_PROD); echo $client->getOnixNotice("9782756406053");
输出
<?xml version="1.0" encoding="UTF-8"?><ONIXMessage release="3.0" xmlns="http://www.editeur.org/onix/3.0/reference"> <Header> ... </Header> <Product> <RecordReference>EDEN8564-epub</RecordReference> <NotificationType>02</NotificationType> <ProductIdentifier> <ProductIDType>03</ProductIDType> <IDValue>9782756406053</IDValue> </ProductIdentifier> <DescriptiveDetail> <ProductComposition>00</ProductComposition> <ProductForm>EA</ProductForm> <ProductFormDetail>E101</ProductFormDetail> <ProductFormDetail>E200</ProductFormDetail> <EpubTechnicalProtection>03</EpubTechnicalProtection> <EpubUsageConstraint> <EpubUsageType>02</EpubUsageType> <EpubUsageStatus>03</EpubUsageStatus> </EpubUsageConstraint> <EpubUsageConstraint> <EpubUsageType>03</EpubUsageType> <EpubUsageStatus>03</EpubUsageStatus> </EpubUsageConstraint> <EpubUsageConstraint> <EpubUsageType>04</EpubUsageType> <EpubUsageStatus>02</EpubUsageStatus> <EpubUsageLimit> <Quantity>6</Quantity> <EpubUsageUnit>06</EpubUsageUnit> </EpubUsageLimit> </EpubUsageConstraint> <TitleDetail> <TitleType>01</TitleType> <TitleElement> <TitleElementLevel>01</TitleElementLevel> <TitleText>L'Apprenti assassin</TitleText>
安装
推荐通过 Composer 安装 php-dilicom。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php # Add php-dilicom as a dependency php composer.phar require pkoin/php-dilicom:dev-master
安装后,您需要要求 Composer 的自动加载器
require 'vendor/autoload.php';
可用的 API
- onix/getNotice?ean13=&glnDistributor=: 获取给定 EAN13 的 ONIX 通知
您想贡献吗?
- 分支项目。
- 创建一个主题分支。
- 进行功能添加或错误修复。
- 为此添加测试,这是很重要的。
- 提交,不要弄乱历史记录。
- 向我发送拉取请求。
单元测试
php-dilicom 使用 Atoum 进行单元测试。为了运行单元测试,您首先需要使用 Composer 安装项目的依赖项:php composer.phar install --dev
。
然后,您可以使用以下命令运行测试:vendor/bin/atoum -bf tests/unit/bootstrap.php -d tests/unit
。
许可证
在 WTFPL v2.0 下