eelcol/laravel-tradedoubler

Laravel 对 TradeDoubler API 的封装

1.0.6 2022-03-25 21:07 UTC

This package is auto-updated.

Last update: 2024-09-26 02:41:29 UTC


README

composer require eelcol/laravel-tradedoubler

配置 .env

将以下变量添加到 .env 中

TRADEDOUBLER_CLIENT_ID=...
TRADEDOUBLER_CLIENT_SECRET=...
TRADEDOUBLER_USERNAME=...
TRADEDOUBLER_PASSWORD=... 

阅读以下文档以获取 clientId 和 clientSecret

https://tradedoubler.docs.apiary.io/#/reference/o-auth-2-0/bearer-and-refresh-token

发布资产

php artisan vendor:publish --tag=laravel-tradedoubler
php artisan vendor:publish --provider="Spatie\LaravelSettings\LaravelSettingsServiceProvider" --tag="migrations"

发布后也运行迁移

php artisan migrate

获取数据

加载交易

use Eelcol\LaravelTradedoubler\Support\Facades\Tradedoubler;

// last 7 days
Tradedoubler::getTransactions(now()->subDays(7), now());

// today only
Tradedoubler::getTransactions(now());

进行另一个 GET 调用

目前,只有加载交易的调用是内置的。要执行另一个 GET 调用

use Eelcol\LaravelTradedoubler\Support\Facades\Tradedoubler;

Tradedoubler::get('path', ['param1' => 123]);