Yahoo BOSS V2 Autorisierungsprobleme

8

Ich habe eine furchtbar schwere Zeit mit Yahoos Authentifizierung / Autorisierung. Ich habe BOSS in meinem Konto aktiviert, eine Zahlungsmethode eingerichtet und versuche jetzt, eine Suche mit Python-Code auszuführen:

%Vor%

Ich bekomme immer eine urllib2.HTTPError: HTTP Error 401: Unauthorized Ausnahme. Ich kann nicht herausfinden, ob etwas mit meinem Schlüssel oder der Art des Unterschreibens nicht stimmt oder ob ich nach der Unterzeichnung irgendwie an meinen Daten herumhantiere oder was das Geschäft ist. Hat jemand Vorschläge?

    
Ken Williams 22.07.2011, 22:24
quelle

6 Antworten

1

Also habe ich beschlossen, Python abzulegen und Perl zu testen, und es hat einfach funktioniert. Hier ist ein minimales Codebeispiel:

%Vor%     
Ken Williams 26.07.2011, 21:37
quelle
7

Ich habe ein paar kleine Änderungen vorgenommen, damit Ihr Beispiel funktioniert. Siehe Code für Kommentare.

%Vor%     
OG Dude 08.10.2011 11:29
quelle
4

Hier ist ein Python-Code-Snippet, das bei Yahoo! BOSS:

%Vor%

Ich verwende einen Authenticate-Header, um die OAuth-Signatur zu übermitteln.

    
groodt 04.08.2011 21:26
quelle
1

Hier ist eine andere Lösung, diesmal im Python-Land. Dies wurde von Tom De Smedt, Autor des Pattern Web-Mining-Kits zusammengestellt.

Ich werde mit dem Autor von python-oauth2 kommunizieren, um zu sehen, ob es behoben werden kann.

%Vor%     
Ken Williams 28.07.2011 16:33
quelle
1

Hier ist ein Beispielcode für den Zugriff auf Yahoo! BOSS API v2 verwendet mit python-oauth als OAuth Liberary.

%Vor%     
hideki 07.10.2011 06:44
quelle
0

Ich trat mit dem Debugger in den Code urllib2.open und fand heraus, dass die Antwort diesen Header hat:

%Vor%

Ich denke also, ich habe eine Art Versionskonflikt von OAuth.

    
Ken Williams 26.07.2011 14:29
quelle

Tags und Links