2012-03-26 12 views
6

Ich versuche, eine einfache App, die die Yahoo Fantasy Sport API verbraucht, und ermöglicht Abfragen über YQL ausgeführt werden.Problem mit Yahoo Sports API

Es gibt einige versteckte hier, ich habe eine benutzerdefinierte Klasse, um die URL für die Yahoo API ok zu machen. Hier ist die Struktur der URL, die die OAuth.GetUrl() -Methode

http://query.yahooapis.com/v1/yql?diagnostics=true&format=xml&oauth_consumer_key=mykey&oauth_nonce=rlfmxniesu&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332785286&oauth_version=1.0&q=select%20%2A%20from%20fantasysports.games%20where%20game_key%20in%20%28%27268%27%29&oauth_signature=NYKIbhjoirJwB6ADxVq5DOgLW1w%3D

Damit kehrt, ich scheine immer Authentifizierungsfehler zu erhalten. Die Tabelle fantasysports.games erfordert eine höhere Sicherheitsstufe als vorgesehen ist, Sie haben APP, aber mindestens USER wird erwartet

Ich bin mir nicht sicher, was das bedeutet, ich gebe meine Auth Informationen an die API, aber es scheint, dass ich brauche mehr Berechtigungen Hat jemand ein funktionierendes Beispiel dafür. Bei Bedarf kann ich Code zur GetUrl Methode liefern, aber es ist mehr oder weniger eine Kopie Paste von hier

http://andy.edinborough.org/Getting-Started-with-Yahoo-and-OAuth

Lassen Sie mich wissen, wenn Sie Fragen haben. Vielen Dank!

+0

Haben Sie jemals herausgefunden? –

+0

@RyanDrost Ich habe nicht –

+0

Wenn jemand eine Idee hat, wie man einfache Spieler Daten (die öffentlich verfügbar sein sollte?) Bitte helfen Sie mir. Hat jemand herausgefunden, wie man einen YQL-Befehl in seiner MVC-Webanwendung einsetzen kann? – dave317

Antwort

0

Ich kann es nicht die YQL mit funktioniert, aber ich war in der Lage, die Spieler Daten und Entwurf Ergebnis etc zu bekommen, indem sie direkt die APIs auf https://fantasysports.yahooapis.com/fantasy/v2/

zum Beispiel unter Verwendung von NFL-Spieler David Johnson Details zu erhalten:

GET /fantasy/v2/players;player_keys=371.p.28474 HTTP/1.1

Host: fantasysports.yahooapis.com

Berechtigung: Bearer [[ Base64 codiert ClientId: das Geheimnis]]

Content-Type: application/json