0

콘텐츠 소유자 계정이 있으며 Google의 API Explorer를 사용하여 보내야하는 검색어를 찾습니다. 내 문제는 이제 파이썬을 통해 동일한 쿼리를 프로그래밍 방식으로 보내는 방법을 알 수 없다는 것입니다. oauth 자격 증명과 API 키 (설치된 애플리케이션 용)를 생성 했으므로 client_secrets.json 파일도 있습니다. 내가 알 수없는 것은이 정보를 사용하여 내 쿼리를 전달하고 보내는 방법입니다. 내가 검토 한 다른 질문에는 "범위"에 대한 이야기가 많이 있지만, 내가 요청한 내용을 어떻게 포함해야하는지 혼란 스럽다.YouTube Analytics API : 콘텐츠 소유자에 대한 인증 요청

내 요청에 클라이언트 비밀 파일의 내용을 헤더로 전달하려고 시도했지만 요청이 끝날 때까지 간단한 API 키를 추가하지 않았습니다. 또한 여기에있는 몇 가지 질문을 살펴 보았지만 콘텐츠 소유자와 관련이 없거나 인증 부분보다는 올바른 쿼리 자체를 가져 오는 것에 관한 것입니다. 어떤 도움을 주시면 감사하겠습니다. 미리 감사드립니다!

예 : YouTube Analytics API: Content Owner Reports에서 언급 한 바와 같이

yt_headers = {"client_id": CLIENT_ID, 
"client_secret":CLIENT_SECRET, 
"redirect_uris": REDIRECT_URIS, 
"auth_uri": "https://accounts.google.com/o/oauth2/auth", 
"token_uri": "https://accounts.google.com/o/oauth2/token"} 

query_string = 'https://www.googleapis.com/youtube/analytics/v1/reports?ids=contentOwner%3D%3DCONTENT_ID&start-date=2015-09-28&end-date=2015-11-05&metrics=views&dimensions=insightTrafficSourceType&filters=video%3D%3DVIDEO_ID&fields=rows' 
api_request = http.request('GET', query_string, headers=yt_headers) 

답변

0

,

은 콘텐츠 소유자 보고서를 검색 API의 reports.query 메서드를 호출하고 contentOwner==OWNER_NAME, 어디에 API 요청에 ids 매개 변수 값을 설정하려면 OWNER_NAME은 콘텐츠 소유자의 ID를 지정합니다.

Reports: Query에서는 다음과 같은 형식으로 HTTP 요청을 보낼 수 있습니다

GET https://www.googleapis.com/youtube/analytics/v1/reports 

는 YouTube 웹 로그 분석 API 요청 권한이 부여되어야 함을 유의하시기 바랍니다. 그 외에도 차원, 필터 및 정렬 지침과 같은 쿼리 매개 변수를 추가 할 수도 있습니다.

관련 게시물 - YouTube Analytics API - Content owner reports이 도움이 될 수 있습니다.