gsystemsit/php-amzn-selling-partner-api

PHP中亚马逊销售伙伴API的流畅接口

1.0.1 2024-07-31 06:02 UTC

This package is auto-updated.

Last update: 2024-10-01 00:23:15 UTC


README

CI Code coverage

亚马逊销售伙伴API的PHP SDK

这是一个正在进行的PHP中亚马逊销售伙伴API的实现。此包旨在提供易于使用、流畅的API接口。

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

我们还维护了旧版亚马逊MWS API的更新分支: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万美元美元。

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

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

为什么是非商业许可?

根据亚马逊销售伙伴API团队当前的开发速度,他们似乎计划以快速的速度进行开发,因此跟上所有变化将是一项努力。我们希望此项目从可持续性角度开始,而不是仅仅在几个月内正常工作,然后不再接收更新。

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