이 코드 샘플은 플랫폼 또는 언어로 구성됩니다. 각 언어 디렉토리에는 해당 언어의 샘플을 실행하는 방법에 대한 자세한 정보가 포함 된 README
포함되어 있습니다. 여기서는 인증 설정 및 모든 샘플에서 사용하는 공통 구성 파일을 다룹니다.
API에 대한 자세한 내용은 쇼핑용 컨텐츠 API 및 제조업체 센터 API의 문서를 참조하십시오.
시작하기 전에 쇼핑 문서를 위해 컨텐츠 API의 시작 섹션을 확인하십시오. 대신 서비스 계정을 사용하여 인증 흐름을 단순화 할 수 있습니다. 이 샘플은 Google 애플리케이션 기본 자격 증명을 사용하여 지원합니다.
제조업체 센터 API의 인증 설정은 컨텐츠 API와 유사합니다. API 콘솔에서 제조업체 센터 API를 선택하십시오. 두 API에 대한 샘플을 시도하려면 두 API를 모두 선택할 수 있습니다.
구성을 저장하려면 Directory $(HOME)/shopping-samples
작성하십시오.
특정 설정에서 이것이 어디에 있는지 확실하지 않은 경우 샘플을 실행하십시오 (언어 별 README
에 따라). 이 디렉토리와 관련된 샘플의 오류 또는 존재하지 않는 필요한 파일은 예상 디렉토리/파일의 전체 경로를 제공합니다.
이 디렉토리 내에서 시도하려는 API에 따라 다음과 같은 하위 디렉토리를 만듭니다.
content
manufacturers
아래에 설명 된 파일을 시도하려는 API의 적절한 서브 디렉토리에 배치하십시오.
원하는 인증 방법을 설정하십시오.
Google 애플리케이션 기본 정보를 사용하는 경우 :
서비스 계정을 사용하는 경우 :
service-account.json
에 넣습니다.OAUTH2 클라이언트 ID를 사용하는 경우 :
적절한 API 구성 하위 디렉토리에서 File client-secrets.json
에 OAUTH2 클라이언트 자격 증명을 다운로드하십시오.
참고 : 샘플은 루프백 IP 주소를 사용하여 토큰을 검색 할 수있는 OAUTH2 클라이언트 ID를 사용하고 있다고 가정합니다. 귀하가 확실하지 않거나 확실하지 않은 경우, [OAUTH2.0 for Mobile & Desktop Apps] (https://developers.google.com/identity/protocols/oauth2installedApp) 페이지를 방문하고 지침을 따르려면 새로운 OAUTH2 클라이언트 ID 샘플과 함께 사용할 수 있습니다.
다른 흐름을 시도하기 위해 여러 인증 방법을 설정할 수 있지만 샘플은 항상로드 할 수있는 첫 번째 자격 증명을 사용합니다.
각 샘플 세트는 다른 구성 파일을 사용합니다. 쇼핑을위한 컨텐츠 API의 경우 저장소 루트에서 merchant-info.json
예제를 가져 와서 $(HOME)/shopping-samples/content
로 복사하십시오. 다음으로 내용을 적절하게 변경하십시오. 다음 필드가있는 JSON 객체가 포함되어 있습니다.
필드 | 유형 | 설명 |
---|---|---|
merchantId | 숫자 | 상인 센터 ID는 샘플을 실행합니다. |
accountSampleUser | 끈 | 비어 있지 않은 경우 사용자가 Accounts 서비스 샘플을 추가/제거 할 수있는 이메일 주소. |
accountSampleAdWordsCID | 숫자 | 0이 아닌 경우 AdWords 고객 ID가 Accounts 서비스의 샘플에서 링크/해제됩니다. |
제조업체 센터 API의 경우 저장소 루트에서 manufacturer-info.json
예제를 가져 와서 $(HOME)/shopping-samples/manufacturers
로 복사하십시오. 다음으로 내용을 적절하게 변경하십시오. 다음 필드가있는 JSON 객체가 포함되어 있습니다.
필드 | 유형 | 설명 |
---|---|---|
manufacturerId | 숫자 | 제조업체 센터 ID는 샘플을 실행합니다. |
websiteUrl | 끈 | 제조업체 센터 계정과 관련된 URL (후행 슬래시없이). |
OAUTH2 클라이언트 자격 증명을 사용하는 경우 액세스 권한이 인증 된 후에는 토큰 세부 정보가 샘플 구성 디렉토리의 stored-token.json
파일에 저장됩니다. 인증하는 문제가 있으면이 파일을 제거하면 액세스를 다시 승인하라는 메시지가 표시됩니다.
공통 샘플 구성 파일을 모두 구성하고 인증 자격 증명을 설정 했으므로 포함 된 샘플을 빌드하고 실행해야합니다. 앞에서 언급했듯이, 각 언어 서브 디렉토리에 위치한 README
에는 언어 별 지침이 있습니다. 재미있게 보내세요!