bkintanar / amazongiftcode
Laravel 用于亚马逊礼品卡的扩展包。
Requires
- illuminate/support: ~5|^6.0|^7.0|^8.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0|~8.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-08-29 06:37:51 UTC
README
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。请参阅 许可文件 了解更多信息。