2016-04-05 8 views
1

私はomnitureからデータを取得するためにomnitureモジュールを使用しようとしていましたが、私は非常に最初のステップで立ち往生しています。Omniture - python:keyError with authentication

私はREADMEの指示に従ったが、私は、次のトレースバック受け取る認証しようとすると:すべての少しの助けがはるかに高く評価されます enter image description here

を!

どうもありがとう、 バスティアン

+0

これはomnitureモジュールの認証機能です: – Bastien

答えて

0

辞書にはreport_suitesキーはありません。あなたは何を探しているのか分かりませんが、あなたにとって最良ののは辞書全体を印刷するか、より効率的です - 印刷するキーだけを選んで、あなたが望むものを選んでください。

あなたが望むキーがわからない場合は、値だけではアクセスできなくても役に立たないので、辞書全体を印刷する方が便利かもしれません。

また、関数に十分な引数を渡さなかったと思います。なぜなら、関数に何かが足りないと思われるため、必要なものを返すことができないからです。

+0

あなたのメッセージをありがとう。私はちょうどreadmeファイルのガイドラインに従ったので、今は少し失われています(https://github.com/debrouwere/python-omniture/ blob/master/README.md)。 – Bastien

+0

@Bastien自分自身で適切な引数を使って 'https://api.omniture.com/admin/1.3/rest/ ...'リンクを開き、 'report_suites'のようなものがあるかどうかを見たり、あなたの' account.py'を開いてくださいomn​​itureパッケージをインストールし、ファイルに '['report_suites']'を付けずに 'data = self.request( 'Company'、 'GetReportSuites')'をファイルにダンプします。最初のステップで失敗した場合、そのパッケージはおそらくは古くなっています(3年前)。私はあなたがその呼び出しから得るだろうと思うjsonが再編成されると思うので、キー '' report_suites''を見つけることができません – KeyWeeUsr