NET :: OAUTH :: Yahoo

Yahoo!にアクセスするための簡単なインターフェースを提供します。 APIS
今すぐダウンロード

NET :: OAUTH :: Yahoo ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Satoshi Yagi
  • 出版社のWebサイト:
  • http://search.cpan.org/syagi/

NET :: OAUTH :: Yahoo タグ


NET :: OAUTH :: Yahoo 説明

Net :: OAuth :: Yahooは、Yahoo!にアクセスするための簡単なインターフェースを提供するPerlモジュールです。 APIS.SYNOPSIS NET :: OAUTH :: Yahoo; OAuthの情報の#構築物のハッシュリファレンス私の$ argsを= { "CONSUMER_KEY" => "dj0yJmk9TUhIbnlZa0tYVDAzJmQ9WVdrOWMyMUxNVXBoTjJNbWNHbzlNVGd3TnpjMU5qazJNZy0tJnM9Y29uc3VtZXJzZWNyZXQmeD1lNg--"、 "consumer_secret" => "93dfc3e0bbeec0c63b86b6f9f3c55772e4f1fe26"、 "signature_method" => "HMAC-SHA1"、 "ナンス" => "random_string" 、 "コールバック" => "oob"、}; My $ OAUTH = NET :: OAuth :: Yahoo-> New($ args); #先に、要求トークンMy $ request_token = $ OAUTH-> GET_REQUEST_TOKEN()を取得します。 #2秒、ユーザーに提示されるOAuth URLを取得するMy $ URL = $ oauth-> request_auth($ request_token); #3。、OAuth検証者を取得します。本当の方法は、$ URLをエンドユーザーに提示することですが、「同意する」ボタンをクリックしてからOAuth Verifierを入手してください。 #私はこれを行うシミュレータサブルーチンを書いて、Yahoo IDとパスワードを提供しました。あなたが本当の方法で行くならば、あなたはこのステップをスキップすることができます。 My $ YID = {"ログイン" =>ログイン、 "Passwd" => Passwd、}; My $ OAUTH_VERIFIER = $ OAUTH-> SIM_PRESENT_AUTH($ URL、$ YID); #OAuth Verifierを使用して、トークンを入手しましょう。 My $ TOKEN = $ OAUTH-> GET_TOKEN($ OAUTH_VERIFIER); #今それはすべて行われています、いくつかのAPIにアクセスする時間! My $ API_URL = "http://fantasysports.yahooapis.com/fantasy/v2/team/265.l.5098.t.2 / players?format=json"; My $ JSON = $ OAUTH-> ACCESS_API($ TOKEN、$ API_URL);その他の方法:トークンは1時間後に期限切れになるので、それまでに再利用できます。再利用を容易にするために3つの方法が提供される。 #yamlファイルにトークンを保存します。 $ oauth-> save_token( "filename"); #yamlファイルからトークンをロードします。 My $ token = $ OAuth-> load_token( "filename"); #トークンをURLに対してテストします。適切な場合は1を返します。それ以外の場合は0。 My $ RET = $ OAUTH-> TEST_TOKEN($ TOKEN、$ URL);テスト:このモジュールの性質上、Consumer_Key、Consumer_Secretなどの情報が必要です。ユーザーがモジュールを深くテストしたい場合にtest_deeply.plを提供しました。このテストスクリプトは、Yahooのログイン/パスワードだけでなく、さまざまなNet :: OAuth情報の入力を求めます。デバッグ:何かがうまくいかない場合、このモジュールは "undef"を返します。また、エラーメッセージは$ NET :: OAuth :: Yahoo :: errmsgに設定されています。ユーザーはそのように検査できます.My $ request_token = $ OAUTH-> get_request_token();印刷$ $ NET :: OAuth :: Yahoo :: ErrMSGの場合(!定義済み$ request_token);製品のホームページ


NET :: OAUTH :: Yahoo 関連ソフトウェア