jasara/php-amzn-selling-partner-api

PHP中Amazon Selling Partner API的流畅接口

v0.6.4 2024-09-04 11:38 UTC

README

CI Code coverage

Amazon Selling Partner API的PHP SDK

这是Amazon Selling Partner API在PHP中的一项工作进度实现。本包旨在提供一个易于使用、流畅的API接口。

如果您想参与此SDK的开发,请通过support@jasaratech.com与我们联系

我们还维护了一个旧版Amazon MWS API的Laravel更新分支:https://github.com/keithbrink/amazon-mws-laravel

文档

此README提供了一些关于此包的基本信息;详细文档可在以下位置获得:https://phpspa.com/docs/getting-started/

安装

您可以使用Composer在项目中安装此包

composer require jasara/php-amzn-selling-partner-api

使用方法

了解如何使用此SDK的最佳方式是阅读您想要调用的特定调用的文档。一般来说,您应该期望一个流畅的接口,如下所示

use Jasara\AmazonSPA\AmznSPA;

$amazon = new AmznSPA($config);
$response = $amzn->feeds->getFeed($feed_id);
if($response->errors) {
    return $response->errors; // ErrorListSchema
}

if($response->feed) {
    $document = $amazon->feeds->getFeedDocument($feed->result_feed_document_id);
}

配置

当您实例化AmazonSPA类时,配置是一个需要初始化然后传入的对象

use Jasara\AmznSPA\AmznSPAConfig;

$config = new AmznSPAConfig(
    marketplace_id: 'ATVPDKIKX0DER',
    application_id: '***',
    lwa_access_token: '***',
    lwa_refresh_token: '***', // If you would like the SDK to automatically fetch a new access token if necessary
    lwa_client_id: '***',
    lwa_client_secret: '***',
    aws_access_key: '***',
    aws_secret_key: '***',
);

许可证

本项目未获得商业用途的许可,但您有权使用本项目进行商业用途,前提是您的年收入低于10万美元美元。

超过此水平,请访问我们的赞助商页面以获取自动的商业许可证。

您可以使用此项目进行非商业用途。

为什么是非商业许可证?

根据Amazon Selling Partner API团队当前的开发速度,他们似乎计划以快速的速度进行开发,因此跟上所有更改将是一个挑战。我们希望这个项目从可持续性的角度开始,而不是仅仅工作几个月后不再接收更新。

如果您认为降低成本比开发速度和可持续性更重要,您始终可以使用Selling Partner API团队提供的swagger-gen工具生成自己的PHP SDK。