0

分析 API 用の ruby​​ gem を作成していて、共有サービスを取得するメソッドを構築しようとしているときに、次のエラーが発生しました。

$ yt_session('https://www.googleapis.com').get("/youtube/analytics/v1/reports?ids=channel==7BCpCq_Vh2V0kVW28GTwGg&dimensions=sharingService&metrics=shares&start-date=2012-10-09&end-date=2012-10-10")

{ "error": {  "errors": [   {    "domain": "global",    "reason": "badRequest",    "message": "Invalid query. Query did not conform to the expectations."   }  ],  "code": 400,  "message": "Invalid query. Query did not conform to the expectations." }}

メトリックとディメンションを置き換えると、問題はありません。

このページのドキュメントから離れていきました: YouTube アナリティクス ドキュメント

ありがとうございました。

4

1 に答える 1

0

これはあまり役立つエラー メッセージではありませんが、少なくとも 1 つの問題はchannel==パラメーターが間違っていることだと思います。チャンネル ID には UC がプレフィックスとして付けられるため、渡す必要があります。ids=channel==UC7BCpCq_Vh2V0kVW28GTwGg

それはあなたのためにそれを解決しますか?

于 2012-11-15T17:34:58.367 に答える