我试图获取频道中视频的观看次数。
以下是我的 Ruby 代码。
client.authorization.access_token = access_token
analytics_response = client.execute(
:api_method => youtube_analytics.reports.query,
:parameters => {
:metrics => "views",
:dimensions => "video",
"start-date" => "2016-08-31",
"end-date" => "2017-08-30",
"start-index" => 1,
"max-results" => 10,
:sort => "-views",
:help => "false",
:ids => "channel==#{channelID}"
}
但如果 channelID 不是我的,我会收到此错误。
{"error"=>{"errors"=>[{"domain"=>"global", "reason"=>"forbidden", "message"=>"Forbidden"}], "code"=>403, "message"=>"Forbidden"}}
我可以使用上面的代码在我自己的频道中获得视频的观看次数而不会出错。
如何获取其他频道的观看次数?