dafiti / datajet-client
Dafiti Datajet Client for PHP
该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。
0.4.1
2019-10-07 20:29 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.1.0
- respect/validation: ^1.0.2
- symfony/monolog-bundle: ~2.4
Requires (Dev)
- fabpot/php-cs-fixer: @stable
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2021-06-12 01:01:07 UTC
README
Datajet.IO Client for PHP
安装
该软件包可在Packagist上找到。自动加载与PSR-4兼容。
{ "require": { "dafiti/datajet-client": "dev-master" } }
用法
基础
$config = [ 'data' => [ 'uri' => '<import-uri>', // eg.: http://fisherman.sae.datajet.io 'key' => '<your-import-key>' ], 'search' => [ 'uri' => '<search-uri>', // eg.: http://hawk.sae.datajet.io 'key' => '<your-search-key>' ] ]; $client = \Dafiti\Datajet\Client::create($config);
所有返回的数据都是数组。
导入产品
$products = [ [ 'id' => '1', 'title' => 'Product', 'payload' => [ 'some' => 'thing' ], 'brand' => [ 'id' => '2', 'name' => 'Dafiti', 'slug' => 'dafiti' ], 'attributes' => [ 'color' => 'black' ], 'price' => [ 'current' => 100.00, 'previous' => 200.00, 'currency' => 'BRL' ], 'sku' => 'APCC', 'published_at' => date('Y-m-d H:i:s'), 'stock_count' => 3 ] ]; $client->product->import($products);
请参阅Datajet.IO文档:https://github.com/datajet-io/docs/wiki
搜索产品
$search = [ 'q' => 'shoe', 'filters' => [ 'brand.id' => ['1'] ], 'size' => 10, 'page' => 1 ]; $client->product->search($search);
请参阅Datajet.IO文档:https://github.com/datajet-io/docs/wiki
删除产品
$client->product->delete($id);
请参阅Datajet.IO文档:https://github.com/datajet-io/docs/wiki
许可证
MIT许可证