صافي :: OAITH :: Yahoo

واجهة بسيطة للوصول إلى Yahoo! واجهات برمجة التطبيقات
التحميل الان

صافي :: OAITH :: Yahoo الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Satoshi Yagi
  • موقع ويب الناشر:
  • http://search.cpan.org/~syagi/

صافي :: OAITH :: Yahoo العلامات


صافي :: OAITH :: Yahoo وصف

Net :: Oauth :: Yahoo هو وحدة بيرل توفر واجهة بسيطة للوصول إلى Yahoo! Apis.synopsis استخدام صافي :: OAUTH :: Yahoo؛ # تعبيد hashref المعلومات أوث بلدي $ وسائط = { "consumer_key" => "dj0yJmk9TUhIbnlZa0tYVDAzJmQ9WVdrOWMyMUxNVXBoTjJNbWNHbzlNVGd3TnpjMU5qazJNZy0tJnM9Y29uc3VtZXJzZWNyZXQmeD1lNg--"، "consumer_secret" => "93dfc3e0bbeec0c63b86b6f9f3c55772e4f1fe26"، "signature_method" => "HMAC-SHA1"، "حالية" => "random_string" ، "رد الاتصال" => "OOB"،}؛ بلدي $ oauth = net :: oauth :: yahoo-> جديد (args $)؛ # أولا، واحصل على طلب رمز طلبي $ $ _token = $ oauth-> get_request_token ()؛ # ثانيا، جلب عنوان URL OAuth الذي سيتم تقديمه إلى المستخدم الخاص بي $ URL = $ oauth-> price_auth ($ طلب_كتون)؛ # الثالث، الحصول على المدير oauth. الطريقة الحقيقية هي تقديم عنوان URL $ للمستخدم النهائي، اطلب منهم النقر فوق الزر "أوافق"، ثم الحصول على المدقق Oauth. # كتبت الروتين الفرعي محاكاة هل هذا، شريطة معرف Yahoo وكلمة المرور. إذا ذهبت بالطريقة الحقيقية، يمكنك تخطي هذه الخطوة. بلدي $ yid = {"تسجيل الدخول" => تسجيل الدخول، "passwd" => passwd،}؛ بلدي $ oauth_verifier = $ oauth-> sim_present_Auth ($ URL، $ YID)؛ # باستخدام المدقق Oauth، دعنا نصل الرمز المميز. بلدي رمز $ = $ oauth-> get_token ($ oauth_verifier)؛ # الآن كل شيء تم القيام به، والوقت للوصول إلى بعض API! بلدي $ api_url = "http://fantasysports.yahooapis.com/fantasy/v2/team/265.l.5098.t.2/players؟Format=JSON"؛ بلدي json json = $ oauth-> access_api ($ token، $ api_url)؛ طرق أخرى: ينتهي الرمز المميز بعد ساعة واحدة، حتى تتمكن من إعادة استخدامه حتى ذلك الحين. يتم توفير 3 طرق لتسهيل إعادة الاستخدام. # حفظ الرمز المميز في ملف yaml. $ oauth-> save_token ("اسم الملف")؛ # تحميل الرمز المميز من ملف yaml. بلدي رمز $ = $ oauth-> load_token ("اسم الملف")؛ # اختبار الرمز المميز ضد عنوان URL. إرجاع 1 إذا كانت جيدة، 0 خلاف ذلك. بلدي $ ret = $ oauth-> test_token ($ رمز، url $)؛ الاختبارات: نظرا لطبيعة هذه الوحدة، هناك حاجة إلى معلومات مثل الاستهلاك، المستهلك_secret. لقد قدمت test_deeply.pl في حالة يريد المستخدم اختبار الوحدة العميقة. يطالب البرنامج النصي هذا بمختلف Net :: معلومات OAUTH وكذلك تسجيل الدخول / كلمة المرور Yahoo. تصحيح الأخطاء: هذه الوحدة ترجع "UNDEF" إذا حدث خطأ ما. أيضا، يتم تعيين رسالة خطأ في Net $ :: OAuth :: Yahoo :: ErrMSG. يمكن للمستخدم تفتيش مثل ذلك: طلبي $_token = $ oauth-> get_request_token ()؛ طباعة $ NET :: OAITH :: Yahoo :: ErrMSG إذا (! Defined $ price_token)؛ الصفحة الرئيسية للمنتج


صافي :: OAITH :: Yahoo برامج ذات صلة