2016-04-05 10 views
1

Ich habe versucht, das Omniture-Modul zu verwenden, um Daten von Omniture abrufen, aber ich bin im allerersten Schritt stecken.Omniture - Python: KeyError mit Authentifizierung

folgte ich die Anweisungen auf dem readme aber wenn ich versuche, die folgenden Zurückverfolgungs ich erhalten zu authentifizieren: wird enter image description here

jede kleine Hilfe geschätzt viel!

Vielen Dank, Bastien

+0

Dies ist die Authentifizierungsfunktion aus dem omniture-Modul: – Bastien

Antwort

0

Es gibt keine report_suites Schlüssel im Wörterbuch. Ich weiß nicht, was Sie suchen, aber das Beste für Sie wäre, entweder das ganze Wörterbuch auszudrucken, oder effizienter - drucken Sie nur die Tasten und wählen Sie die gewünschte aus.

Wenn Sie nicht wissen, welche Taste Sie möchten, kann das Drucken des gesamten Wörterbuchs sinnvoller sein, da die Werte für Sie ohne eine Möglichkeit, auf sie zuzugreifen, nutzlos wären.

Auch ich denke, Sie haben nicht genug Argumente an die Funktion übergeben, weil es scheint, dass die Funktion etwas fehlt, daher kann nicht zurückgeben, was Sie brauchen.

+0

Vielen Dank für Ihre Nachricht.Ich habe nur die Richtlinien aus der Readme-Datei gefolgt, so bin ich jetzt etwas verloren (https://github.com/debrouere/python-omniture/ Blob/Master/README.md). – Bastien

+0

@Bastien Öffnen Sie den Link 'https: //api.omniture.com/admin/1.3/rest/ ...' mit den richtigen Argumenten selbst und sehen Sie, ob es etwas wie 'report_suites' gibt oder öffnen Sie einfach' account.py' von Ihrem installiertes omniture-Paket und dump 'data = self.request ('Firma', 'GetReportSuites')' - ohne '['report_suites']' in eine Datei, um zu sehen, was da drin ist. Wenn Sie im ersten Schritt fehlschlagen, ist das Paket wahrscheinlich veraltet (es ist 3 Jahre alt). Ich denke, dass der JSON, den Sie von diesem Aufruf bekommen würden, reorganisiert wird, deshalb kann er den Schlüssel "report_suites" nicht finden – KeyWeeUsr