bsushil/ebay-sdk-php

PHP 的 eBay SDK。在您的 PHP 项目中使用 eBay API。由 David T Sadler(davidtsadler@googlemail.com)创建的库增加了 psr-4 命名空间

dev-master 2016-01-12 04:56 UTC

This package is auto-updated.

Last update: 2024-09-20 20:48:45 UTC


README

Build Status

此项目使 PHP 开发者能够在 PHP 代码中使用 eBay API,并使用 FindingTradingShopping 等服务构建软件。您可以通过 使用 Composer 安装 SDK 并遵循 入门指南 来开始使用。

特性

资源

  • 用户指南 - 入门指南和深入信息。
  • SDK 版本 - 每个 SDK 的完整列表以及它们支持的 API 版本。
  • 示例项目 - 提供了使用 SDK 的几个示例。
  • Google 群组 - 加入群组以获得 SDK 的支持。
  • @devbaydotnet - 关注 Twitter 以获取发布、重要更改等信息。

要求

  • PHP 5.3.3 或更高版本,以下扩展
    • cURL
    • libxml
  • 建议使用 64 位 PHP 版本,因为在使用 SDK 与 32 位版本一起使用时存在一些 问题
  • 在 cURL 扩展中启用 SSL,以便可以执行 https 请求。

安装

SDK 可以通过 Composer 安装。请参阅用户指南的 安装部分 了解其他安装方式。

  1. 安装 Composer。

    curl -sS https://getcomposer.org/installer | php
    
  2. 安装 SDK。

    php composer.phar require dts/ebay-sdk-php
    
  3. 通过在代码中添加以下行来要求 Composer 的自动加载器。

    require 'vendor/autoload.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(array(
    'apiVersion' => '863',
    'appId' => 'YOUR_PRODUCTION_APPID_APPLICATION_KEY'
));

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

项目目标

  • 保持良好的维护。
  • 有良好的 文档
  • 经过良好的 测试
  • 有良好的支持,并带有 有效示例

项目成熟度

这是一个由我本人开发的个人项目,David T. Sadler。我决定创建这个项目是为了弥补PHP官方SDK的不足。这个项目绝对没有得到eBay的认可、赞助或维护。

由于这是一个全新的项目,您应该期待在达到稳定的1.0.0目标之前会有频繁的发布。我会努力在每次发布之间保持变更最小,任何变更都会记录

许可证

Apache Public License 2.0许可下发布。

版权所有2014 David T. Sadler