Итак, я пытаюсь использовать API денежной аналитики для получения отчета о доходах для данного канала YouTube. https://developers.google.com/youtube/analytics/v1/content_owner_reportsAPI YouTube Analytics - отчеты владельца контента
Однако использовать этот API, требуется следующее:
To retrieve a content owner report, set the ids parameter value in your API request to contentOwner==OWNER_NAME, where OWNER_NAME specifies the content owner's ID. Ask your partner manager if you are unsure of the value.
Итак, после просмотра в Интернете, я нашел неофициальную документацию, которая может быть то, что я ищу. http://jump.techden.in/developers.google.com/youtube/partner/docs/v1/contentOwners/list
Поэтому я добавил https://www.googleapis.com/auth/youtubepartner
сферу, повторная проверка подлинности, и сделал этот запрос:
def list_content_owners
conn = FaradayAdapter.new("https://www.googleapis.com").conn
params = {
:fetchMine => true,
:key => DEVELOPER_KEY
}
resp = conn.get do |req|
req.url "/youtube/partner/v1/contentOwners", params
req.headers["Authorization"] = "Bearer #{@token}"
end
debugger
return nil unless resp.try(:status) == 200
JSON.parse resp.body || nil
end
Однако я получаю следующую ошибку: 403
(rdb:1) resp.body "{\n \"error\": {\n \"errors\": [\n {\n
\"domain\": \"usageLimits\",\n \"reason\": \"accessNotConfigured\",\n \"message\": \"Access Not Configured\"\n }\n ],\n \"code\": 403,\n \"message\": \"Access Not Configured\"\n }\n}\n"
Я посмотрел в мою консоль разработчиков https://code.google.com/apis/console/, и у меня уже есть все связанные с YouTube API. Специального списка API-партнеров недоступно.
Итак, если я не могу получить contentOwner id
, то в чем смысл API Analytics?
Вы все еще ищете ответ здесь? – Daniel