Google Ads 인증을 위해 PHP 및 OAuth를 사용하는 방법
오늘날 디지털 광고 분야에서 Google Ads는 광고주가 매우 일반적으로 사용하는 플랫폼입니다. 당사 웹사이트나 애플리케이션에서 Google Ads 서비스를 사용하려면 먼저 인증이 필요합니다. Google Ads 인증에는 PHP와 OAuth를 사용하는 것이 일반적인 방법입니다.
OAuth는 사용자가 서비스 제공자에게 계정과 비밀번호를 제공하지 않고도 제3자 애플리케이션이 서비스 제공자에 저장된 개인 정보에 액세스할 수 있도록 허용하는 개방형 표준 인증 프로토콜입니다. Google Ads는 OAuth 인증 메커니즘도 지원하므로 인증을 위해 PHP로 작성된 애플리케이션을 사용할 수 있습니다.
다음은 PHP 및 OAuth를 사용한 Google Ads 인증의 단계와 코드 예입니다.
먼저 Google Ads 개발자 콘솔에서 API 키를 만들어야 합니다. 콘솔에 로그인한 후 프로젝트를 선택하거나 새 프로젝트를 생성하고 자격 증명 메뉴에서 새 "OAuth 클라이언트 ID"를 생성하세요.
Composer를 통해 관리할 수 있는 PHP 프로젝트에 OAuth 라이브러리를 설치해야 합니다.
프로젝트 루트 디렉토리에 composer.json
파일을 생성하고 그 안에 다음 콘텐츠를 추가하세요: 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调用 // ... // 保存访问令牌和刷新令牌,以便后续使用 // ... }
上述代码中,761318c14e3a4c03d706f9654038059f
、78c9c9a369e6b9dcaa032e7ffdf4c7f8
和07de7cb4a42d8009d3825fdc0b88f253
需要替换为实际的值。761318c14e3a4c03d706f9654038059f
和78c9c9a369e6b9dcaa032e7ffdf4c7f8
是在Google Ads开发者控制台中创建的OAuth客户端ID的信息,07de7cb4a42d8009d3825fdc0b88f253
是在控制台中设置的重定向URI。
通过访问google_ads_auth.php
文件,在没有访问令牌的情况下,你将被重定向到Google登录页面,输入Google Ads账号进行登录。成功登录后,将会收到一个code
rrreee
google_ads_auth.php
와 같은 PHP 파일을 만들고 그 안에 OAuth 인증 코드를 작성하세요.
위 코드에서 761318c14e3a4c03d706f9654038059f
, 78c9c9a369e6b9dcaa032e7ffdf4c7f8
, 07de7cb4a42d8009d3825fdc0b88f253
를 실제 값으로 바꿔야 합니다. 761318c14e3a4c03d706f9654038059f
및 78c9c9a369e6b9dcaa032e7ffdf4c7f8
는 Google Ads 개발자 콘솔, 07de7cb4a42d8009d3825fdc0b88f253
에서 생성된 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!