joelbutcher / laravel-googleads
Google Ads Client OAuth2 Wrapper 的 Laravel 服务提供者
资助包维护!
joelbutcher
paypal.me/joelbutcher
Requires
- php: ^8.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
- joelbutcher/googleads: ^8.0.0
README
Google Ads Api Client OAuth2 Wrapper 的 Laravel 封装。
安装
使用 composer 安装包
composer require joelbutcher/laravel-googleads
将服务提供者添加到你的 config/app.php
文件中的包服务提供者
/* * Package Service Providers... */ \JoelButcher\LaravelGoogleAds\ServiceProvider::class,
然后发布配置文件
php artisan vendor:publish --provider="JoelButcher\LaravelGoogleAds\ServiceProvider"
使用以下内容更新你的 services.php 配置文件
<?php return [ 'google' => [ 'client_id' => env('GOOGLE_CLIENT_ID'), 'client_secret' => env('GOOGLE_CLIENT_SECRET'), ], 'google_ads' => [ 'developer_token' => env('GOOGLE_ADS_DEVELOPER_TOKEN'), 'sdk_version' => env('GOOGLE_ADS_VERSION'), ], ];
用法
要使用 Google Ads 服务,你可以将服务注入到类的构造函数中,如下所示
<?php use JoelButcher\GoogleAds\GoogleAds; class MyClass { public function __construct(private GoogleAds $googleAds) {} }
然后你可以调用封装的 Google Ads Client 上的任何方法
// As yourself $this->googleAds->authorize($refreshToken); // As an MCC on behalf of a managed customer $this->googleAds->authorize($refreshToken, $customerId); // Campaign Service $service = $this->googleAds->getCampaignServiceClient();
版本控制
支持的 PHP 版本:^8.0
支持的 Google Ads PHP SDK 版本:^19.0
(V12, V13)
维护者
由 Joel Butcher 开发和维护
感谢
您可以在 这里 查看所有贡献者
许可证
本软件包是开源软件,受 MIT 许可证 许可。