Making Requests to Google Ad Manager API with PHP

연설자 :이 비디오는 당신에게 애드 관리자 API에 간단한 요청을하는 방법 Google의 PHP 클라이언트 라이브러리 이 비디오는 이미 서비스를 설정했다고 가정합니다

애드 관리자 네트워크의 계정 너는 기본적인 친숙 함을 가지고있다 PHP, Composer 패키지 관리자 및 명령 줄을 사용합니다 브라우저를 Google 광고의 PHP lib 저장소로 이동하십시오 예, 애드 관리자에서 파일 이름을 찾습니다 AdsAPI_php

ini PHP 클라이언트 라이브러리는이 구성 파일을 찾을 것으로 예상합니다 귀하의 홈 디렉토리에 GitHub에서 Raw 버튼을 클릭하고이 파일을 집에 저장하십시오 디렉토리를 템플릿으로 사용합니다

Windows 시스템을 사용 중이라면 c : / users / yourusername 또한 파일의 확장자가 올바른지 확인하십시오ini 그런 다음 텍스트 편집기에서 구성 파일을 엽니 다

관련 필드를 편집 할 수 있습니다 네트워크 코드와 애플리케이션을 입력해야합니다 이름 응용 프로그램 이름은 다음과 같은 문자열입니다 모든 요청과 함께 Google에 전송됩니다

귀하의 신청서를 확인해야합니다 귀하의 신청서가 중요합니다 이름은 독특하고 설명 적이기 때문에 Google이 요청을 식별하도록 도울 수 있습니다 귀하의 신청서에서 오는 것입니다 이렇게하면 우리가 당신을 쉽게 제공 할 수 있습니다

나중에 지원합니다 그런 다음 JSON 키 파일 경로 줄의 주석 처리를 제거해야합니다 키 파일에 대한 경로를 입력하십시오 OAuth 동영상에 다운로드되었습니다 마지막으로 범위 줄의 주석 처리를 제거하십시오

변경 사항을이 구성 파일에 저장하십시오 PHP 코드 작성을 거의 시작할 준비가되었습니다 해결할 프로젝트 디렉토리를 만들어 보겠습니다 Google 광고의 PHP 라이브러리를 설치하려면, 프로젝트 디렉토리에서 Composer Require를 실행하십시오 설치하는 데 몇 분이 걸릴 수 있습니다

모든 의존성 이제 Composer에서 만든 공급 업체 디렉토리가 있어야합니다 Google Ad의 lib는 다른 종속성과 함께, 이 폴더에 있습니다 다음으로 프로젝트 디렉토리에 PHP 파일을 만듭니다 개발 환경에서 해당 파일을 엽니 다

Visual Studio Code와 오픈 소스 IDE를 사용하고 있습니다 먼저 Google 광고 PHP를 요구해야합니다 라이브러리는 생성 된 자동 로더를 사용하여 수행 할 수 있습니다 작곡가 권한 정보 오브젝트를 검색해야합니다

이렇게하려면 OAuth2 토큰 빌더를 사용하십시오 Visual Studio 코드를 사용하고 있습니다 해당 USE를 자동으로 포함하는 확장 성명서 토큰 빌더에서 fromFile 메소드를 호출하십시오 이전에 만든 구성 파일에 액세스하려면 귀하의 홈 디렉토리에 다음 빌드 방법을 호출합니다

다음으로 세션을 만들어야합니다 개체, 애드 관리자 세션 작성기를 사용하여 수행 할 수 있습니다 이 빌더는 또한 구성 파일에 액세스해야합니다 그런 다음 OAuth2 자격증 명을 제공해야합니다 그런 다음 세션을 만들 수 있습니다

서비스 객체를 만들려면 라이브러리의 서비스를 사용할 수 있습니다 공장 서비스 팩토리를 가져올 때, 경로에 API 버전을 지정합니다 최신 버전이 출시되면 업데이트해야합니다 이 예에서는 네트워크 서비스를 사용하려고합니다

따라서 createNetworkService를 호출하여 세션 객체를 전달하십시오 네트워크 서비스 개체를 사용하여 요청을 할 수 있습니다 광고 관리 프로그램 API에 네트워크 서비스에서 getCurrentNetwork를 호출하십시오 이 방법이 실제로 무엇인지 지적하는 것이 중요합니다 애드 관리자 API에 요청하면, API 응답을 나타내는 객체를 반환합니다

지금해야 할 일은 정보를 출력하는 것뿐입니다 응답에서 네트워크 코드와 표시 이름을 보여줍니다 현재 네트워크 용 모든 애드 관리자 엔티티에는 가져 오기 도구와 설정 도구가 있습니다

속성에 해당하는 문서에서 마지막으로, 줄 끝 문자를 추가해 보겠습니다 이 PHP 파일을 저장하고 터미널 창을 엽니 다 이 예제를 실행합니다 보시다시피, 인쇄가 끝났습니다

애드 관리자 네트워크에서 가져온 데이터 그리고 그게 다야 애드 관리자 API를 사용하여 이제 운영 중입니다 PHP 용 Google 클라이언트 라이브러리 사용