تسهل هذه الجوهرة الحصول على معلومات يصعب الوصول إليها عادةً حول مدى توفر رحلات المكافآت الخاصة بالخطوط الجوية البريطانية.
أستخدم واجهة برمجة التطبيقات الخاصة من تطبيق Avios Flight Finder الجديد لنظام التشغيل iOS للحصول على هذه البيانات. شكرًا لـ Raffles at Head for Points لتغطية هذا التطبيق الصغير المفيد للغاية.
بسيطة جدا. أولاً، أضف الجوهرة إلى ملف Gemfile الخاص بك:
gem 'ba_rewards', github: 'timrogers/ba_rewards'
ما عليك سوى الاتصال BARewards.availability
مع رمز مطار المغادرة والوجهة. يمكنك بعد ذلك اختيار فئة السعر (سأفترض الدرجة الاقتصادية) وعدد المقاعد التي تحتاجها:
require 'ba_rewards'
# I'm looking for two seats from any London airport to San Francisco in Business
result = BARewards . availability ( "LON" , "SFO" , :business , 2 )
سيُرجع كائن BARewards::Result
، أو يُظهر خطأً في حالة حدوث خطأ ما. يمكنك استدعاء الطرق التالية على الكائن الناتج:
HTTParty::Response
الذي تم إرجاعه من الطلب إلى واجهة برمجة تطبيقات Avios الخاصة تم إصداره بواسطة تيم روجرز (@timrogers) بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. أي أسئلة؟ البريد الإلكتروني [email protected].