PHP 및 OAuth를 사용하여 Google Ads에 인증하는 방법

PHPz
풀어 주다: 2023-07-28 21:14:01
원래의
1691명이 탐색했습니다.

Google Ads 인증을 위해 PHP 및 OAuth를 사용하는 방법

오늘날 디지털 광고 분야에서 Google Ads는 광고주가 매우 일반적으로 사용하는 플랫폼입니다. 당사 웹사이트나 애플리케이션에서 Google Ads 서비스를 사용하려면 먼저 인증이 필요합니다. Google Ads 인증에는 PHP와 OAuth를 사용하는 것이 일반적인 방법입니다.

OAuth는 사용자가 서비스 제공자에게 계정과 비밀번호를 제공하지 않고도 제3자 애플리케이션이 서비스 제공자에 저장된 개인 정보에 액세스할 수 있도록 허용하는 개방형 표준 인증 프로토콜입니다. Google Ads는 OAuth 인증 메커니즘도 지원하므로 인증을 위해 PHP로 작성된 애플리케이션을 사용할 수 있습니다.

다음은 PHP 및 OAuth를 사용한 Google Ads 인증의 단계와 코드 예입니다.

  1. Google Ads API 키 만들기

먼저 Google Ads 개발자 콘솔에서 API 키를 만들어야 합니다. 콘솔에 로그인한 후 프로젝트를 선택하거나 새 프로젝트를 생성하고 자격 증명 메뉴에서 새 "OAuth 클라이언트 ID"를 생성하세요.

  1. OAuth 라이브러리 설치

Composer를 통해 관리할 수 있는 PHP 프로젝트에 OAuth 라이브러리를 설치해야 합니다.

프로젝트 루트 디렉토리에 composer.json 파일을 생성하고 그 안에 다음 콘텐츠를 추가하세요: composer.json文件,并在其中添加如下内容:

{
    "require": {
        "league/oauth2-client": "^2.6"
    }
}
로그인 후 복사

然后在终端中切换到项目根目录,执行以下命令安装OAuth库:

$ composer install
로그인 후 복사
  1. 编写认证代码

创建一个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 Ads开发者控制台中创建的OAuth客户端ID的信息,<YOUR_REDIRECT_URI>是在控制台中设置的重定向URI。

  1. 登录和获取访问令牌

通过访问google_ads_auth.php文件,在没有访问令牌的情况下,你将被重定向到Google登录页面,输入Google Ads账号进行登录。成功登录后,将会收到一个coderrreee

그런 다음 터미널에서 프로젝트 루트 디렉토리로 전환하고 다음 명령을 실행하여 설치하세요. OAuth 라이브러리:
    rrreee
    1. 인증 코드 작성

    google_ads_auth.php와 같은 PHP 파일을 만들고 그 안에 OAuth 인증 코드를 작성하세요.

    rrreee

    위 코드에서 <YOUR_CLIENT_ID>, <YOUR_CLIENT_SECRET>, <YOUR_REDIRECT_URI>를 실제 값으로 바꿔야 합니다. <YOUR_CLIENT_ID><YOUR_CLIENT_SECRET>는 Google Ads 개발자 콘솔, <YOUR_REDIRECT_URI>에서 생성된 OAuth 클라이언트 ID 정보입니다. 콘솔에 설정된 리디렉션 URI입니다.

      로그인하고 액세스 토큰을 받으세요

      🎜🎜google_ads_auth.php 파일에 액세스하면 액세스 토큰 없이 Google 로그인 페이지로 리디렉션됩니다. 로그인할 광고 계정입니다. 성공적으로 로그인하면 콜백 URL의 쿼리 매개변수로 code 매개변수 값을 받게 됩니다. 🎜🎜🎜Google Ads API 호출🎜🎜🎜액세스 토큰에 대한 코드를 얻은 후 액세스 토큰을 사용하여 Google Ads API를 호출할 수 있습니다. Google Ads 문서에 따르면 해당 API 라이브러리와 메소드를 사용하여 특정 기능을 구현할 수 있습니다. 🎜🎜요약: 🎜🎜위 단계를 통해 Google Ads 인증에 PHP와 OAuth를 사용할 수 있습니다. 이러한 기본 지식을 습득한 후에는 웹사이트나 애플리케이션에서 Google Ads API를 사용하여 광고 캠페인 생성, 광고그룹 관리 등과 같은 보다 복잡한 기능을 구현할 수 있습니다. 🎜

위 내용은 PHP 및 OAuth를 사용하여 Google Ads에 인증하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿