joelbutcher/laravel-googleads

Google Ads Client OAuth2 Wrapper 的 Laravel 服务提供者

v7.0.0 2024-02-09 17:36 UTC

This package is auto-updated.

Last update: 2024-09-09 19:00:30 UTC


README

Total Downloads Latest Stable Version License

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 许可证 许可。