szymekjanaczek / ebay-sdk-php
PHP的eBay SDK。dts/ebay-sdk-php的分支,支持PHP 8.2。
20.1.0
2023-02-14 12:43 UTC
Requires
- php-64bit: >=8.0
- ext-curl: *
- ext-libxml: *
- ext-xmlwriter: *
- guzzlehttp/guzzle: ^7.5.0
- guzzlehttp/promises: ^1.5.2
- guzzlehttp/psr7: ^2.4.3
Requires (Dev)
- ext-dom: *
- ext-simplexml: *
- ext-tokenizer: *
- phpcsstandards/phpcsextra: ^1.0
- phpunit/phpunit: ^9.6.3
- rector/rector: ^0.15.13
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-09-14 16:08:30 UTC
README
这是由@davidtsadler在dts/ebay-sdk-php上创建的原始项目的分支,支持PHP 7.3、PHP 7.4和PHP 8,并与Guzzle 7兼容。同时,也是BenMorel的分支BenMorel/ebay-sdk-php的分支,同样支持PHP 7.3、PHP 7.4和PHP 8,并与Guzzle 7兼容。
原始项目已于2020年2月正式废弃。
我计划在短期内维护这个分支。 目标不是使其与最新的eBay API版本保持同步,而是提供一个平滑升级现有应用至PHP 8的解决方案。新用户应寻找更好的PHP SDK。 ~ Benjamin Morel
去年,Benjamin Morel将其更新为与PHP 8.0兼容,然后我清理了代码库,并为其与PHP ≥8.0的使用做好了准备。
该项目使PHP开发者能够在PHP代码中使用eBay API,并使用Finding、Trading、Shopping等服务构建软件。您可以通过使用Composer安装SDK,并遵循基本用法指南来开始使用。
这是一个由David T. Sadler最初开发的个人项目,他决定创建这个项目来弥补官方PHP SDK的不足。该项目在任何情况下都不受eBay的支持、赞助或维护。
特性
- 兼容PHP ≥8.0。
- 使用Composer轻松安装。
- 符合PSR-1、PSR-2、PSR-4和PSR-12规范。
资源
要求
- PHP ≥8.0,以下扩展
- 生产环境
- curl
- libxml
- xmlwriter
- 开发目的
- dom
- tokenizer
- simplexml
- 生产环境
- 64位版本,因为在使用32位系统时存在一些问题。
- 在cURL扩展中启用SSL,以便进行https请求。
安装
SDK可以使用Composer安装
composer require szymekjanaczek/ebay-sdk-php
示例
获取官方eBay时间
<?php require 'vendor/autoload.php'; use DTS\eBaySDK\Shopping\Services; use DTS\eBaySDK\Shopping\Types; // Create the service object. $service = new Services\ShoppingService(); // Create the request object. $request = new Types\GeteBayTimeRequestType(); // Send the request to the service operation. $response = $service->geteBayTime($request); // Output the result of calling the service operation. printf("The official eBay time is: %s\n", $response->Timestamp->format('H:i (\G\M\T) \o\n l jS Y'));
项目目标
许可证
版权所有 © 2016 David T. Sadler。