DV360 Exchange Reporting API 온보딩 및 OAuth 설정

DV360 Exchange Reporting API가 Google Cloud 기반 허용 목록으로 노출됨 OAuth를 사용하는 API입니다. 허용 목록 프로세스는 DV360 거래소에서 처리합니다. Reporting API팀입니다.

절차

DV360 Exchange Reporting API 온보딩 단계는 다음과 같습니다.

  1. Google Cloud에서 Google 계정 가입 콘솔을 참조하세요.

    이 계정은 프로덕션 클라이언트이므로 개인 Gmail 계정을 사용하지 마세요.

  2. Google DV360에 문의하여 허용 목록에 추가합니다.

  3. 허용 목록에 추가되었다는 알림을 받으면 OAuth를 요청합니다. 인증 검토 이렇게 하면 앱이 doubleclickbidmanager 범위에 액세스할 수 있습니다.

  4. Google Cloud 콘솔에 로그인합니다.

    API 및 서비스 > 라이브러리 > 비공개를 선택합니다. DV360이 표시됩니다 사용 가능한 API 중 하나로 표시된 Exchange Reporting API 사용 설정 DV360 Exchange Reporting API

  5. 사용자 인증 정보 > 사용자 인증 정보 만들기 > 서비스 계정 키를 입력합니다. 안내에 따라 서비스를 만듭니다. 계정을 선택합니다.

서비스 계정

서비스 계정을 사용하면 코드가 애플리케이션 사용자 인증 정보를 생성합니다. 사용자 계정과 마찬가지로 서비스 계정은 이메일로 표현됩니다. 있습니다. 하지만 사용자 계정과 달리 서비스 계정은 해당 애플리케이션이 생성된 API에 액세스하는 데만 사용할 수 있습니다.

Google Cloud를 사용하여 서비스 계정 사용자 인증 정보를 만드는 단계는 다음과 같습니다. 콘솔:

  1. API 관리자 > 사용자 인증 정보 페이지에서 사용자 인증 정보 만들기→서비스 계정 키를 만듭니다.

  2. 서비스 계정 드롭다운에서 새 서비스 계정을 선택합니다.

    이 서비스 계정의 이름을 입력합니다. 이 이름은 기본값으로 사용됩니다. 서비스 계정 ID의 이름을 입력합니다.@ 서비스 계정 ID 주소가 생성됩니다

    키 유형에서 이 값을 JSON으로 두는 것이 좋습니다. 클릭 만들기: JSON 키를 .json 텍스트 파일로 생성합니다. 메시지가 표시되면 컴퓨터에 파일 다운로드 및 서비스 계정 생성됨 대화상자 표시됩니다.

    다음은 샘플 JSON 키입니다.

    {
      "type": "service_account",
      "project_id": "project-id",
      "private_key_id": "some_number",
      "private_key": "-----BEGIN PRIVATE KEY-----\n....
      =\n-----END PRIVATE KEY-----\n",
      "client_email": "<api-name>api@project-id.iam.gserviceaccount.com",
      "client_id": "...",
      "auth_uri": "https://accounts.google.com/o/oauth2/auth",
      "token_uri": "https://accounts.google.com/o/oauth2/token",
      "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
      "client_x509_cert_url": "https://www.googleapis.com/...<api-name>api%40project-id.iam.gserviceaccount.com"
    }
    
  3. JSON 파일에는 개인 키가 포함되어 있으므로 안전하게 저장하세요. 파일이 해당 키의 유일한 사본입니다. 이 파일의 사용자 인증 정보는 API에 호출하기만 하면 됩니다

  4. 직접 만든 서비스 계정 정보를 포함하여 DV360에 문의합니다. 특히 서비스 계정의 이메일 주소가 필요합니다. 이는 허용 목록 프로세스입니다.

액세스 토큰

서비스 계정에 API 호출 권한이 부여되면 API 가이드의 예를 계속 진행하세요. 액세스 토큰을 수동으로 가져오려면 다음 안내를 따르세요. oauth2l 등의 도구를 사용할 수 있습니다. 또는 다음 중 하나를 사용하세요. 담당 고객 라이브러리를 사용하여 프로그래매틱 방식으로 인증합니다.