0

dayそのため、Railsで「google-api-client」gemを使用しており、とによってビデオビューを取得するために、以下のURLを呼び出そうとしていますinsightTrafficSourceTypeこれは、 AvailableReportsのドキュメントページから許可されているように見える呼び出しです。

さらに、Googleが提供するAPIExplorerツールを使用してこの呼び出しを行うことができたことがわかりました。

URL:

https://www.googleapis.com/youtube/analytics/v1beta1/reports?metrics=views&ids=channel==CHANNEL_ID&dimensions=day,insightTrafficSourceType&filter=video==VIDEO_ID&start-date=2013-01-15&end-date=2013-01- 16&start-time = 1970-01-01

結果:

{
  :error=>
    {
      "errors"=>[
        {
          "domain"=>"global",
          "reason"=>"invalid",
          "message"=>"Unknown identifier (insightTrafficSourceType) given in field parameters.dimensions."
        }
      ],
      "code"=>400,
      "message"=>"Unknown identifier (insightTrafficSourceType) given in field parameters.dimensions."
    }
}

このバグの最初の説明で提供できる追加データはわかりませんが、前に述べたように、Google ::APIClientRubyライブラリを使用してAPIを呼び出しています。実際のコード自体は次のようになります。

client.execute(
  :api_method => api.reports.query,
  :parameters => options
)
4

1 に答える 1

0

古いベータ API をまだ参照しています。つまり、URL に「v1beta」があり、そこに「v1」があるはずです。それを置き換えて、もう一度実行してみてください。また、API Explorer を参照して、(OAuth を有効にすると) アカウントを使用してライブ サンプルで生成される正確な URL を確認できます: https://developers.google.com/youtube/analytics/v1/ (見てください)ページの一番下にあります。)

最後に、start-time は API の製品版にリストされているパラメーターではないため、これも削除する必要があります。

于 2013-01-27T14:08:50.233 に答える