اكتشف التوافق بواسطة علامة زودياك
كيفية استخدام واجهات برمجة التطبيقات من Twitter و Google و Facebook للعثور على البيانات والأفكار
آخر
نظرًا لوجود المزيد والمزيد من الصحفيين ، تعد واجهات برمجة التطبيقات طريقة رائعة للحصول على بيانات لتطبيقات الويب والمشاريع الخاصة بك.
تمكّن واجهة برمجة التطبيقات أو واجهة برمجة التطبيقات البرامج من التواصل مع بعضها البعض. (كتب Chrys Wu مقدمة مفيدة هنا .) لمنحك فهمًا أفضل لكيفية مساعدتهم لك ، لقد أوجزت بعضًا من أفضل واجهات برمجة التطبيقات للعثور على المحتوى وشرحت كيف يمكنك استخدام أدوات البرمجة مفتوحة المصدر لجمع المعلومات منها.
Twitter API
واجهة برمجة تطبيقات Twitter موثق جيدًا ولديه الكثير من الوظائف المفيدة. إنه مفيد بشكل خاص للصحفيين الذين يرغبون في البحث في Twitter عن مصطلح وإما إظهار النتائج أو تحليلها. دعونا نلقي نظرة على كيفية القيام بذلك بسهولة.
إليك بعض الأمثلة البسيطة على الكود الذي يبحث في Twitter عن مصطلح 'زلزال' ثم يقوم بإنشاء قائمة نقطية للتغريدات التي تم العثور عليها. يمكنك نسخ ولصق الكود واستبدال كلمة 'زلزال' بأي مصطلح تريد البحث عنه.
إذا كان فريق التطوير لديك يستخدم أدوات مفتوحة المصدر ، فهناك بعض المكتبات الرائعة لتحليل Twitter API بوظائف أكثر تقدمًا بكثير من المقتطف أعلاه. بالنسبة بي أتش بي ، استعمال TwitterOAuth . بالنسبة بايثون ، استعمال مبتذل . بالنسبة روبي ، استعمال غراكل .
API خرائط جوجل
تحتوي خرائط Google على واجهة برمجة تطبيقات شاملة بها العديد من الميزات المختلفة. يمكنك استخدامه لإنشاء خرائط أو تحديد موقع التغريدات (أو أجزاء أخرى من البيانات ذات متغيرات خطوط الطول والعرض) أو البحث عن المدارس المحلية أو حتى قياس الارتفاع أو المسافة. API لديها الكثير من الوثائق مع العديد من الأمثلة. بناءً على ما تحاول القيام به ، يمكنك العثور على مقتطفات الشفرة لمساعدتك في تحقيق هدفك.
فيما يلي بعض الأمثلة الجيدة من الوثائق:
- اتبع ال البرنامج التعليمي 'Hello World' على خرائط Google لمعرفة مدى سهولة إعداد الخريطة وتشغيلها.
- استخدم ال واجهة برمجة تطبيقات أماكن Google لتتبع المعلومات مثل كثافة المدارس في الأحياء المختلفة.
- أنشئ تطبيق موقع Twitter باستخدام Google Geocoding API .
هناك أيضا العديد أغلفة لواجهة برمجة تطبيقات خرائط Google في PHP و Python و Ruby ، لذلك ضع في اعتبارك الوصول إلى فريق التطوير الخاص بك للحصول على نصائح حول كيفية دمج خرائط Google مع التطبيقات التي يقومون بإنشائها بالفعل.
واجهة برمجة تطبيقات Facebook
ال واجهة برمجة تطبيقات Facebook Graph يكون جسون -مُمكَّن ولديه وظائف بحث مشابهة لتويتر. يمكنك البحث عن من ينشر علنًا حول الموضوعات ، والبحث في أماكن Facebook ، ومشاهدة الصور ومقاطع الفيديو المنشورة علنًا أو بواسطة متابعي صفحتك.
الفيسبوك لديه إلى حد ما قسم واسع من أمثلة التعليمات البرمجية يمكنك استخدامه والتعديل حسب رغبتك. بعض النقاط البارزة هي:
- القدرة على إنشاء ملف تغذية من يحب صديقك .
- القدرة على العرض صور اصدقائك من يحب قصة أو مقالة معينة.
- ان مستكشف API ، والذي يمكّنك من رؤية العلاقات بين بيانات الرسم البياني وجمع معلومات عن إيقاعك أو قصة معينة.
واجهات برمجة التطبيقات الأخرى الجديرة بالملاحظة
الناس في السياسة التشاركية و مختبرات أشعة الشمس قاموا ببناء سلسلة من واجهات برمجة التطبيقات المدهشة مع إمكانية الوصول إلى البيانات الحكومية - وهي مهمة صعبة السمعة. لديهم مشروع جديد يسمى الحكومة المفتوحة يهدف إلى مساعدة المستخدمين على تتبع العديد من مجموعات البيانات الحكومية المتعلقة بالسياسيين والفواتير والتبرعات الانتخابية والتصويت - وصولاً إلى المستوى المحلي.
على الرغم من عدم حصولهم على دعم لكل ولاية حتى الآن ، إلا أن الحكومة المفتوحة قيد التطوير النشط ، لذلك ستتم إضافة المزيد من الولايات بمرور الوقت. ال الكود الذي يستخدمونه هو مفتوح المصدر ومبني في Ruby.
المطورون في شيكاغو تريبيون و اوقات نيويورك بلوق بانتظام ومشاركة واجهات برمجة التطبيقات الخاصة بهم. تحقق من المشاريع التي يعملون عليها ، وأنشئ مشروعك الخاص وأطلقه.
تعد تجربة واجهات برمجة التطبيقات (API) واحدة من عدة طرق لبناء مهاراتك كصحفي رقمي. كلما زادت معرفتك بثقافة المصادر المفتوحة ، زادت قدرتك على مشاركة البيانات بشكل فعال ، والتعاون مع الآخرين في غرفة الأخبار ، وربما الأهم من ذلك ، سرد القصص المبتكرة.
هذه القصة جزء من بوينتر الجديد المأجورون / المتسللون مسلسل. كل أسبوع ، سنعرض 'كيفية التركيز على ما يمكن للصحفيين تعلمه من الأدوات التقنية الجديدة والاتجاهات الناشئة في التكنولوجيا.