zvps / ebay-sell-fulfillment-php-client
使用Fulfillment API代表卖家完成包装、地址、处理和发货的每个订单过程,具体根据结账时指定的支付方式和时间。
dev-main
2021-07-30 16:33 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-29 06:03:06 UTC
README
使用Fulfillment API代表卖家完成包装、地址、处理和发货的每个订单过程,具体根据结账时指定的支付方式和时间。
安装与使用
需求
PHP 7.2及更高版本。
Composer
要通过Composer安装绑定,请将以下内容添加到composer.json
{
"repositories": [
{
"type": "vcs",
"url": "https://github/zvps/ebay-sell-fulfillment-php-client.git"
}
],
"require": {
"zvps/ebay-sell-fulfillment-php-client": "*@dev"
}
}
然后运行composer install
手动安装
下载文件并包含autoload.php
<?php require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
入门指南
请遵循安装程序,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure OAuth2 access token for authorization: Authorization Code $config = Ebay\Sell\Fulfillment\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new Ebay\Sell\Fulfillment\Api\OrderApi( // 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 ); $order_id = 'order_id_example'; // string | The unique identifier of the order. Order ID values are shown in My eBay/Seller Hub, and are also returned by the getOrders method in the orders.orderId field. Note: A new order ID format was introduced to all eBay APIs (legacy and REST) in June 2019. In REST APIs that return Order IDs, including the Fulfillment API, all order IDs are returned in the new format, but the getOrder method will accept both the legacy and new format order ID. The new format is a non-parsable string, globally unique across all eBay marketplaces, and consistent for both single line item and multiple line item orders. These order identifiers will be automatically generated after buyer payment, and unlike in the past, instead of just being known and exposed to the seller, these unique order identifiers will also be known and used/referenced by the buyer and eBay customer support. $field_groups = 'field_groups_example'; // string | The response type associated with the order. The only presently supported value is TAX_BREAKDOWN. This type returns a breakdown of tax and fee values associated with the order. try { $result = $apiInstance->getOrder($order_id, $field_groups); print_r($result); } catch (Exception $e) { echo 'Exception when calling OrderApi->getOrder: ', $e->getMessage(), PHP_EOL; }
API端点
所有URI均相对于https://api.ebay.com/sell/fulfillment/v1
模型
- 地址
- 金额
- 应用促销
- 买家
- 取消请求
- 取消状态
- 运输成本
- EbayCollectAndRemitTax
- EbayFulfillmentProgram
- EbayTaxReference
- 错误
- 错误参数
- 扩展联系
- 履行起始指令
- 礼品详情
- 退款请求
- 商品位置
- 遗留参考
- 行项目
- 行项目履行指令
- 行项目属性
- 行项目参考
- 行项目退款
- 订单
- 订单退款
- 分页集合订单搜索
- 支付
- 支付挂起
- 支付摘要
- 电话号码
- 取货步骤
- 售后验证计划
- 定价摘要
- 计划
- 退款
- 退款项
- 卖家释放操作
- 运输履行
- 运输履行详情
- 分页集合运输履行
- 运输步骤
- 简单金额
- 税收
- 税收地址
- 税收标识符
授权
授权码
- 类型:
OAuth - 流程:
accessCode - 授权URL:
https://auth.ebay.com/oauth2/authorize - 作用域:
- https://api.ebay.com/oauth/api_scope/sell.fulfillment: 查看和管理您的订单履行
- https://api.ebay.com/oauth/api_scope/sell.finances: 查看和管理您的支付和订单信息,以显示此信息,并允许您使用第三方应用程序启动退款
- https://api.ebay.com/oauth/api_scope/sell.fulfillment.readonly: 查看您的订单履行
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
此PHP包由OpenAPI Generator项目自动生成
- API版本:
v1.19.7- 包版本:
5.0.0
- 包版本:
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen