swappycom / php-client
此包已被弃用且不再维护。未建议替代包。
0.1.1
2016-12-01 18:36 UTC
Requires
- php: >=5.4
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~4.8
- satooshi/php-coveralls: ~1.0
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2023-08-29 18:23:24 UTC
README
这是Swappy的REST API。以下为所有可用端点。这是一个 alpha版本,可能还会进行修改
此PHP包由Swagger Codegen项目自动生成
- API版本:0.1.1
- 包版本:0.1.0
- 构建日期:2016-12-01T11:45:54.427-05:00
- 构建包:class io.swagger.codegen.languages.PhpClientCodegen
需求
PHP 5.4.0及更高版本
安装和用法
Composer
要通过Composer安装绑定,请在composer.json
中添加以下内容
{
"repositories": [
{
"type": "git",
"url": "https://github.com/swappycom/php-client.git"
}
],
"require": {
"swappycom/php-client": "*@dev"
}
}
然后运行composer install
手动安装
下载文件并包含autoload.php
require_once('/path/to/SwaggerClient-php/autoload.php');
测试
要运行单元测试
composer install
./vendor/bin/phpunit lib/Tests
入门
请按照安装程序进行操作,然后运行以下内容
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure OAuth2 access token for authorization: oauth Swappy\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $api_instance = new Swappy\Api\BulkApi(); $body = array(new Product()); // \Swappy\Api\Model\Product[] | Product list to be uploaded $language = "language_example"; // string | Language for the response try { $result = $api_instance->createBulkJob($body, $language); print_r($result); } catch (Exception $e) { echo 'Exception when calling BulkApi->createBulkJob: ', $e->getMessage(), PHP_EOL; } ?>
API端点文档
所有URI均相对于https://api.swappy.com/
类 | 方法 | HTTP请求 | 描述 |
---|---|---|---|
BulkApi | createBulkJob | POST /v1/bulkjobs | |
BulkApi | getBulkJob | GET /v1/bulkjobs/{id} | |
BulkApi | getBulkJobResult | GET /v1/bulkjobs/{id}/results | |
DataApi | getCategories | GET /v1/categories | |
DataApi | getCategory | GET /v1/categories/{id} | |
DataApi | getDurations | GET /v1/durations | |
DataApi | getOptions | GET /v1/options | |
DataApi | getShippingMethods | GET /v1/shippingmethods | |
MiscApi | getSoftwareVersion | GET /v1/version | |
OauthApi | getMe | GET /v1/me | |
OauthApi | getMyAddresses | GET /v1/me/addresses | |
OauthApi | oauth2AuthorizeGet | GET /oauth2/authorize | |
OauthApi | oauth2TokenPost | POST /oauth2/token | |
ProductsApi | createProduct | POST /v1/products | |
ProductsApi | endProduct | DELETE /v1/products/{id} | |
ProductsApi | getProduct | GET /v1/products/{id} | |
ProductsApi | updateProduct | PATCH /v1/products/{id} | |
ProductsApi | uploadPicture | POST /v1/pictures |
模型文档
- Address
- BulkJob
- BulkJobResult
- Category
- Delivery
- DeliveryType
- Duration
- Error
- FieldError
- InlineResponse200
- InlineResponse2001
- Live
- Member
- Option
- Payment
- Product
- ProductBulkResponse
- ProductEstimate
- ProductImage
- ProductOffer
- ProductTaxes
- ShippingMethod
- ShortAddress
- ShortMember
- ShortProduct
- ShortProductOffer
- TempImage
- ValidationError
授权文档
OAuth
- 类型: OAuth
- 流程: 隐式
- 授权URL: https://api.swappy.com/oauth2/authorize
- 作用域:
- buy: 管理您的购买
- sell: 创建和管理您的产品
- email: 查看您的电子邮件地址
- addresses: 管理您的邮寄地址