Net :: oauth :: yahoo

bietet eine einfache Schnittstelle zum Zugriff auf Yahoo! Apis
Jetzt downloaden

Net :: oauth :: yahoo Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Satoshi Yagi
  • Website des Verlags:
  • http://search.cpan.org/~syagi/

Net :: oauth :: yahoo Stichworte


Net :: oauth :: yahoo Beschreibung

Net :: oauth :: yahoo ist ein Perl-Modul, das eine einfache Schnittstelle zum Zugriff auf Yahoo! Apis.synopsis nutzen net :: oauth :: yahoo; # Baukonstruktion hashref von OAuth Informationen my $ args = { "consumer_key" => "dj0yJmk9TUhIbnlZa0tYVDAzJmQ9WVdrOWMyMUxNVXBoTjJNbWNHbzlNVGd3TnpjMU5qazJNZy0tJnM9Y29uc3VtZXJzZWNyZXQmeD1lNg--", "consumer_secret" => "93dfc3e0bbeec0c63b86b6f9f3c55772e4f1fe26", "signature_method" => "HMAC-SHA1", "Nonce" => "random_string" , "Callback" => "oob",}; mein $ oAuth = net :: oauth :: yahoo-> neu ($ args); # Erste, erhalten Sie das Anfrage-Token, das meine $ Request_Token = $ oauth-> get_request_token (); # Zweitens, holen Sie die OAuth-URL, die dem Benutzer, der dem Benutzer dargestellt wird, meine $ URL = $ OAUTH-> Request_Auth ($ Request_Token); # Dritten, erhalten Sie den OAuth-Verifizierer. Der eigentliche Weg ist, die $ URL dem Endbenutzer zu präsentieren, sie auf die Schaltfläche "Zustimmen" klicken, und erhalten Sie den OAuth-Verifizierer. # Ich habe eine Simulator-Subroutine geschrieben, die dies tut, bereitgestellt Yahoo-ID und Passwort. Wenn Sie mit dem richtigen Weg gehen, können Sie diesen Schritt überspringen. Mein $ yid = {"login" => login, "passwd" => passwd,}; mein $ oAuth_Verifier = $ oauth-> sim_present_auth ($ URL, $ yid); # Verwenden des OAuth-Verifiers, lass uns das Token bekommen. mein $ token = $ oauth-> get_token ($ oAuth_Verifier); # Jetzt ist alles fertig, Zeit, um auf eine API zuzugreifen! Meine $ api_url = "http://fantasysports.yahooapis.com/fantasy/v2/team/265.l.5098.t.2/players?format=json"; mein $ json = $ oauth-> access_api ($ toten, $ api_url); Andere Methoden: Das Token läuft nach 1 Stunde ab, damit Sie sie bis dahin wiederverwenden können. Es werden 3 Verfahren zur Erleichterung der Wiederverwendung bereitgestellt. # Speichern Sie das Token in einer YAML-Datei. $ oauth-> Save_token ("Dateiname"); # Laden Sie das Token aus einer YAML-Datei. mein $ token = $ oauth-> load_token ("Dateiname"); # Testen Sie das Token gegen eine URL. Gibt 1 zurück, falls gut, sonst 0. mein $ ret = $ oauth-> test_token ($ token, $ URL); Tests: Aufgrund der Art dieses Moduls sind Informationen wie Consumer_key, Consumer_Secret erforderlich. Ich habe test_deeply.pl bereitgestellt, falls der Benutzer das Modul tief testen möchte. Dieses Testskript fordert auf, für verschiedene NET :: OAuth-Informationen sowie Yahoo-Anmeld / Passwort aufzufordern. Debugging: Dieses Modul kehrt "undef" zurück, wenn etwas schief geht. Eine Fehlermeldung ist auch in $ net :: oauth :: yahoo :: dRMSG eingestellt. Der Benutzer kann überprüfen, wie so: my $ request_token = $ oauth-> get_request_token (); print $ Net :: OAuth :: Yahoo :: ERRMSG if ($ request_token definiert!); Produkt Homepage


Net :: oauth :: yahoo Zugehörige Software