YouTube Analytics API - 内容所有者报告

时间:2013-10-25 08:10:53

标签: youtube-api youtube-data-api

所以,我正在尝试使用Monetary Analytics API来获取特定YouTube频道的收入报告。 https://developers.google.com/youtube/analytics/v1/content_owner_reports

但是,要使用此API,需要以下内容:

  

要检索内容所有者报告,请在中设置ids参数值   您对OWNER_NAME所在的contentOwner == OWNER_NAME的API请求   指定内容所有者的ID。问问你的合作伙伴经理你是否   不确定价值。

所以,在网上浏览之后,我发现了非官方的文档,这可能就是我在寻找的东西。 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,那么Google Analytics API的重点是什么?

1 个答案:

答案 0 :(得分:0)

正如您所指的页面中所述:https://developers.google.com/youtube/analytics/v1/content_owner_reports

contentOwner与Content ID API相关,仅供少数合作伙伴使用。确保您的控制台中提供此API,或者询问您的合作伙伴经理是否有资格使用此API。