cdma-numiscorner/ebay-metadata-sdk 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cdma-numiscorner/ebay-metadata-sdk

Composer 安装命令:

composer require cdma-numiscorner/ebay-metadata-sdk

包简介

The Metadata API provides crucial configuration details necessary for managing listings across various eBay marketplaces. This includes retrieving detailed eBay category listing policies, such as supported item conditions and multiple-variation structures; accessing sales tax jurisdiction informatio

README 文档

README

The Metadata API provides crucial configuration details necessary for managing listings across various eBay marketplaces. This includes retrieving detailed eBay category listing policies, such as supported item conditions and multiple-variation structures; accessing sales tax jurisdiction information for setting up tax tables in supported countries; and obtaining hazardous material and product safety label data for regulatory compliance in listing flows. The API is essential for sellers and developers needing up-to-date, marketplace-specific policy and jurisdictional information to accurately create and manage their listings.

Installation & Usage

Requirements

PHP 7.2 and later.

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
    }
  ],
  "require": {
    "GIT_USER_ID/GIT_REPO_ID": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

<?php
require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');

Getting Started

Please follow the installation procedure and then run the following:

<?php
require_once(__DIR__ . '/vendor/autoload.php');



// Configure OAuth2 access token for authorization: api_auth
$config = OpenAPI\EbayMetadataClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: api_auth
$config = OpenAPI\EbayMetadataClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new OpenAPI\EbayMetadataClient\Api\CompatibilitiesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$x_ebay_c_marketplace_id = 'x_ebay_c_marketplace_id_example'; // string | This header identifies the seller's eBay marketplace.<br><br>See <a href=\"/develop/api/sell/request_headers#marketplace-id-values\" target=\"_blank \">Marketplace ID values</a> for a list of supported eBay marketplace ID values.
$content_type = 'content_type_example'; // string | This header indicates the format of the request body provided by the client.<br><br>Its value should be set to <code>application/json</code>.<br><br>For more information, refer to <a href=\"/develop/api/sell/request_headers\" target=\"_blank \">Request Headers</a>.
$specification_request = new \OpenAPI\EbayMetadataClient\Model\SpecificationRequest(); // \OpenAPI\EbayMetadataClient\Model\SpecificationRequest | This type defines the properties and specifications to use to search for compatibilities.

try {
    $result = $apiInstance->getCompatibilitiesBySpecification($x_ebay_c_marketplace_id, $content_type, $specification_request);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CompatibilitiesApi->getCompatibilitiesBySpecification: ', $e->getMessage(), PHP_EOL;
}

API Endpoints

All URIs are relative to https://api.ebay.com/sell/metadata/v1

Class Method HTTP request Description
CompatibilitiesApi getCompatibilitiesBySpecification POST /compatibilities/get_compatibilities_by_specification
CompatibilitiesApi getCompatibilityPropertyNames POST /compatibilities/get_compatibility_property_names
CompatibilitiesApi getCompatibilityPropertyValues POST /compatibilities/get_compatibility_property_values
CompatibilitiesApi getMultiCompatibilityPropertyValues POST /compatibilities/get_multi_compatibility_property_values
CompatibilitiesApi getProductCompatibilities POST /compatibilities/get_product_compatibilities
CountryApi getSalesTaxJurisdictions GET /country/{countryCode}/sales_tax_jurisdiction
MarketplaceApi getAutomotivePartsCompatibilityPolicies GET /marketplace/{marketplace_id}/get_automotive_parts_compatibility_policies
MarketplaceApi getCategoryPolicies GET /marketplace/{marketplace_id}/get_category_policies
MarketplaceApi getClassifiedAdPolicies GET /marketplace/{marketplace_id}/get_classified_ad_policies
MarketplaceApi getCurrencies GET /marketplace/{marketplace_id}/get_currencies
MarketplaceApi getExtendedProducerResponsibilityPolicies GET /marketplace/{marketplace_id}/get_extended_producer_responsibility_policies
MarketplaceApi getHazardousMaterialsLabels GET /marketplace/{marketplace_id}/get_hazardous_materials_labels
MarketplaceApi getItemConditionPolicies GET /marketplace/{marketplace_id}/get_item_condition_policies
MarketplaceApi getListingStructurePolicies GET /marketplace/{marketplace_id}/get_listing_structure_policies
MarketplaceApi getListingTypePolicies GET /marketplace/{marketplace_id}/get_listing_type_policies
MarketplaceApi getMinimumListingPricePolicies GET /marketplace/{marketplace_id}/get_minimum_listing_price_policies
MarketplaceApi getMotorsListingPolicies GET /marketplace/{marketplace_id}/get_motors_listing_policies
MarketplaceApi getNegotiatedPricePolicies GET /marketplace/{marketplace_id}/get_negotiated_price_policies
MarketplaceApi getProductSafetyLabels GET /marketplace/{marketplace_id}/get_product_safety_labels
MarketplaceApi getRegulatoryPolicies GET /marketplace/{marketplace_id}/get_regulatory_policies
MarketplaceApi getReturnPolicies GET /marketplace/{marketplace_id}/get_return_policies
MarketplaceApi getShippingPolicies GET /marketplace/{marketplace_id}/get_shipping_policies
MarketplaceApi getSiteVisibilityPolicies GET /marketplace/{marketplace_id}/get_site_visibility_policies
ShippingmarketplaceApi getExcludeShippingLocations GET /shipping/marketplace/{marketplace_id}/get_exclude_shipping_locations
ShippingmarketplaceApi getHandlingTimes GET /shipping/marketplace/{marketplace_id}/get_handling_times
ShippingmarketplaceApi getShippingCarriers GET /shipping/marketplace/{marketplace_id}/get_shipping_carriers
ShippingmarketplaceApi getShippingLocations GET /shipping/marketplace/{marketplace_id}/get_shipping_locations
ShippingmarketplaceApi getShippingServices GET /shipping/marketplace/{marketplace_id}/get_shipping_services

Models

Authorization

api_auth

api_auth

bearerAuth

  • Type: Bearer authentication

Tests

To run the tests, use:

composer install
vendor/bin/phpunit

Author

About this package

This PHP package is automatically generated by the OpenAPI Generator project:

  • API version: v1.13.0
  • Build package: org.openapitools.codegen.languages.PhpClientCodegen

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: unlicense
  • 更新时间: 2026-06-24