bkintanar/amazongiftcode

1.0.3 2021-06-29 12:24 UTC

This package is auto-updated.

Last update: 2024-08-29 06:37:51 UTC


README

Scrutinizer Code Quality Build Status Code Intelligence Status Latest Version on Packagist Total Downloads

AmazonGiftCode 是用于亚马逊礼品卡即时 (AGCOD) 的 Laravel 扩展包。亚马逊激励 API 集成。更多信息请参阅 https://developer.amazon.com/amazon-incentives-api

此包将提供最简单的 API 以创建/取消亚马逊礼品卡即时。

安装

您可以通过 Composer 安装此包。

$ composer require kamerk22/amazongiftcode

.env 文件中设置以下环境变量。

GIFT_CARD_ENDPOINT=https://agcod-v2-gamma.amazon.com
GIFT_CARD_KEY=AWS_ACCESS_KEY
GIFT_CARD_SECRET=AWS_SECRET
GIFT_CARD_PARTNER_ID=AWS_PARTNER_ID

包将自动注册。可选发布包的配置文件

$ php artisan vendor:publish --provider="kamerk22\AmazonGiftCode\AmazonGiftCodeServiceProvider" --tag="config"

使用方法

创建亚马逊礼品卡

$aws = AmazonGiftCode::make()->buyGiftCard($value);

取消亚马逊礼品卡

$aws = AmazonGiftCode::make()->cancelGiftCard($creationRequestId, $gcId);

获取可用资金余额

$aws = AmazonGiftCode::make()->getAvailableFunds();

可用方法

动态更改客户端配置。如果您只传递 $key 或其他参数,它将使用默认配置值。

$aws = AmazonGiftCode::make($key, $secret, $partner, $endpoint, $currency)->buyGiftCard($value);

创建礼品卡

getStatus()

获取执行请求的状态。 (状态)

$status = $aws->getStatus();

getId()

获取唯一的亚马逊礼品卡 ID。 (gcId)

$gcId = $aws->getId();

getCreationRequestId()

原始创建请求 ID。 (creationRequestId)

$creationRequestId = $aws->getCreationRequestId();

getClaimCode()

要使用的亚马逊礼品卡申领码。 (gcClaimCode)

$gcClaimCode = $aws->getClaimCode();

getValue()

生成的礼品卡金额。 (金额)

$amount = $aws->getValue();

getCurrency()

生成的礼品卡的货币代码。 (货币代码)

$currencyCode = $aws->getCurrency();

getRawJson()

获取原始 JSON 响应。 (原始响应)

$rawJson = $aws->getRawJson();

取消礼品卡

getStatus()

获取执行请求的状态。 (状态)

$status = $aws->getStatus();

getId()

获取唯一的亚马逊礼品卡 ID。 (gcId)

$gcId = $aws->getId();

getCreationRequestId()

原始创建请求 ID。 (creationRequestId)

$creationRequestId = $aws->getCreationRequestId();

getRawJson()

获取原始 JSON 响应。 (原始响应)

$rawJson = $aws->getRawJson();

获取可用资金

getStatus()

获取执行请求的状态。 (状态)

$status = $aws->getStatus();

getAmount()

获取可用余额金额。 (金额)

$amount = $aws->getAmount();

getCurrency()

获取货币。 (货币)

$currency = $aws->getCurrency();

getTimestamp()

获取请求时间戳。 (getTimestamp)

$timestamp = $aws->getTimestamp();

getRawJson()

获取原始 JSON 响应。 (原始响应)

$rawJson = $aws->getRawJson();

变更日志

请参阅 changelog 了解最近更改的更多信息。

贡献

请参阅 contributing.md 了解详情和待办事项清单。

安全

如果您发现任何安全问题,请通过电子邮件 kashyapk62@gmail.com 而不是使用问题跟踪器。

鸣谢

许可

MIT。请参阅 许可文件 了解更多信息。