eelcol / laravel-tradedoubler
Laravel 对 TradeDoubler API 的封装
1.0.6
2022-03-25 21:07 UTC
Requires
- php: ^7.4|^8.0
- illuminate/http: ^7|^8
- illuminate/support: ^7|^8
- spatie/laravel-settings: ^2.0
Requires (Dev)
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^9.5
- spatie/laravel-settings: ^2.0
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]);