برمجة الأندرويد

Twitter API : عرض التويتات فى التطبيق

بواسطة Maher Saad

معلومات عامة عن الـ APIs

يمكنك الاطلاع علي شرح لها من خلال تدوينة سابقة

درس Youtube Player API

الـ Twitter API

كالعديد من الخدمات الاخرى يوفر لنا تويتر API للتعامل مع محتوى تويتر واعطائنا العديد من المميزات يمكن ان نستخدمها فى تطبيقنا اذا كنا نقوم بشىء له علاقة بال twitter مثل عرض tweets  او تسجيل الدخول بواسطة تويتر او عرض تويتات شخص كاملة وما إلى ذلك

 

وسنتحدث فى هذه التدوينة عن الـ Twitter API

 

في البداية نقوم  بإنشاء تطبيق تويتر  في twitter apps  من خلال اللينك https://apps.twitter.com/

 

 

بعد اكمال الخطوات نستطيع  ايجاد ال api keys من هنا consumer key & consumer secret لأننا نحتاج اليهم فى الأندرويد لنستطيع التعامل مع الـ API

توفر لنا تويتر اداة رائعة لتسهيل ربط تويتر بمشروع الاندوريد الخاص بنا اسمها fabric ويمكننا استخدامها كالتالى :

1- انشاء حساب بها من هنا https://fabric.io/kits?show_signup=true 2

2 – اضافة اداة fabric ل android studio عن طريق File – > settings ->plugins->Browse repositories

والبحث عن Fabric for Android وتحميله

 

نقوم بعمل ريستارت لأندرويد ستوديو

والان جاهزين للبدء

نضغط  علي زر التشغيل ثم نقوم بعمل  login  باكونت ال fabric

ثم

ثم  create account & apply

سنلاحظ أنه قام باضافة كل ما يلزم للمشروع تلقائيا ليعمل ال API

نقوم بتغيير  TWITTER_KEY & TWITTER_SECRET بال keys التى حصلنا عليها من الـ API سابقا

 

نعود  لتويتر وما سنفعله الان  اننا سنقوم بجلب   tweets ويمكن أن نعرضها عن طريق TweetView الجاهز من تويتر كالتالى

 

لكن هذا لعرض تويتة واحده

بس في الحالة بتاعتنا هيبقي فيه اكتر من تويتة فهنعمل linearLayout  نحط فيه ال tweetview  بالكود

بعد كدة هعمل ميثود تضيف التويتة عن طريقة ال id بتاعها مثال : https://twitter.com/fifacom_ar/status/866187290573504512 ال id هو : 866187290573504512 وتقدر تدور علي   regx pattern ياخد اللينك كامل ويرجع لك ال id فقط إن اردت حسب الحالة

 

 

هنا بستخدم loadTweet  من الكلاس TweetUtils وده بياخد ال tweet id  وفيه callback في حالة النجاح انه يجيب التويتة نقدر نعرض التويتة اني هضيفها في ال linearlayout

او في حالة الفشل انه يظهر توست

ودي شكل التويتات

 

 

 

 

 

السابق
تطوير تطبيقات الأندرويد بكوتلين!
التالي
برمجة لوحة التحكم – الجزء 1

تعليقان

أضف تعليقا

  1. دعاء قال:

    انا بجرب نفس الخطوات ولكن لما بوصل لخطوة انى اضغط على ايقونة ال fabric عشان يظهر قائمة واختار منها twitter لا يظهر فى القائمة twitter وبحثت عن هذة المشكلة ولم اجد لها حلز ارجو الافادة

    1. السيد ليله قال:

      اندرويد اشترت fabric وشالت منو كل حاجه

اترك تعليقاً

This site uses Akismet to reduce spam. Learn how your comment data is processed.