Google 広告の認証に PHP と OAuth を使用する方法
今日のデジタル広告分野では、Google 広告は広告主にとって非常に一般的に使用されているプラットフォームです。ウェブサイトまたはアプリケーションで Google 広告サービスを使用するには、まず認証する必要があります。 Google 広告の認証には PHP と OAuth を使用するのが一般的な方法です。
OAuth は、サービス プロバイダーにアカウントとパスワードを提供しなくても、ユーザーがサービス プロバイダーに保存されている個人情報にサードパーティのアプリケーションからアクセスできるようにするオープン標準の認証プロトコルです。 Google 広告は OAuth 認証メカニズムもサポートしているため、PHP で書かれたアプリケーションを認証に使用できます。
PHP と OAuth を使用した Google 広告認証の手順とコード例は次のとおりです。
まず、作成する必要があります。 Google 広告 デベロッパー コンソールの API キー。コンソールにログインしたら、プロジェクトを選択するか、新しいプロジェクトを作成して、[認証情報] メニューで新しい「OAuth クライアント ID」を作成します。
PHP プロジェクトに OAuth ライブラリをインストールする必要があります。これは Composer を通じて管理できます。
プロジェクトのルート ディレクトリに composer.json
ファイルを作成し、次の内容を追加します。
{ "require": { "league/oauth2-client": "^2.6" } }
次に、ターミナルでプロジェクトのルート ディレクトリに切り替えて実行します。次のコマンドは、OAuth ライブラリをインストールします。
$ composer install
PHP ファイル (google_ads_auth.php
など) を作成し、OAuth を書き込みます。コード:
<?php require 'vendor/autoload.php'; $client = new LeagueOAuth2ClientProviderGoogle([ 'clientId' => '<YOUR_CLIENT_ID>', 'clientSecret' => '<YOUR_CLIENT_SECRET>', 'redirectUri' => '<YOUR_REDIRECT_URI>', ]); $authUrl = $client->getAuthorizationUrl(['scope' => 'https://www.googleapis.com/auth/adwords']); if (!isset($_GET['code'])) { // 如果不包含oauth2授权代码,则重定向到Google登录页面 header('Location: ' . $authUrl); exit; } else { // 如果包含oauth2授权代码,则从Google获取访问令牌 $accessToken = $client->getAccessToken('authorization_code', [ 'code' => $_GET['code'] ]); $refreshToken = $accessToken->getRefreshToken(); $expires = $accessToken->getExpires(); // 使用访问令牌进行Google Ads API调用 // ... // 保存访问令牌和刷新令牌,以便后续使用 // ... }
上記のコードでは、<YOUR_CLIENT_ID>
、<YOUR_CLIENT_SECRET>
、および <YOUR_REDIRECT_URI>
が必要です。実際の値に置き換えられます。 <YOUR_CLIENT_ID>
と <YOUR_CLIENT_SECRET>
は、Google 広告 デベロッパー コンソールで作成された OAuth クライアント ID の情報です。<YOUR_REDIRECT_URI>
は、コンソールに設定されたリダイレクト URI。
google_ads_auth.php
ファイルにアクセスすると、アクセス トークンなしでリダイレクトされます。 Google ログイン ページで、Google 広告アカウントを入力してログインします。ログインに成功すると、コールバック URL のクエリ パラメータとして code
パラメータ値を受け取ります。
アクセス トークン コードを取得したら、アクセス トークンを使用して Google 広告 API を呼び出すことができます。 Google 広告のドキュメントによると、対応する API ライブラリとメソッドを使用して特定の機能を実装できます。
概要:
上記の手順により、Google 広告の認証に PHP と OAuth を使用できるようになります。これらの基本知識を習得すると、ウェブサイトやアプリケーションで Google Ads API を使用して、広告キャンペーンの作成や広告グループの管理など、より複雑な機能を実装できるようになります。
以上がPHP と OAuth を使用して Google 広告で認証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。