Étape 7: (Facultatif) magasin vos données dans une feuille de calcul Google
Un problème avec l’interrogation des médias sociaux que directement les API est que vous ne pouvez pas filtrer, alors si les gens piratent votre balise les résultats début pour photos inappropriées de balise, ces photos inappropriées pourraient apparaître dans vos diaporamas, sur votre site Internet, qui n’est probablement pas ce que vous voulez. Nous avons seulement tombé sur ce problème après une vague de médias sociaux buzz et franchement seulement obtenu une poignée d’images inappropriées, mais une suffit.
Un autre problème majeur est que depuis ce jour, il est impossible d’interroger search de Twitter API à partir d’un navigateur sans une sorte de proxy basé sur le serveur (c'est-à-dire quelque morceau de logiciel qui s’exécute sur votre serveur web que votre Javascript parle à et qui à son tour parle à Twitter), parce que la plupart des navigateurs modernes ne l’aime pas quand Javascript essaie de parler aux serveurs que vous n’êtes pas connecté à , à moins que ces serveurs déclarent que c’est ok, et pas de Twitter. Tout ce que gobbledyguck signifie simplement nous n’étions pas en mesure d’inclure des photos de Twitter dans nos diaporamas sans mise en place d’une sorte de service web, qui nous ne voulions pas faire.
Notre solution à ces problèmes est de compiler toutes les métadonnées relatives à l’utilisation de nos étiquettes sur les médias sociaux dans une Feuille de calcul Googleet ont ensuite notre diaporama qui au lieu de parler directement aux services de médias sociaux. Cela nous a permis d’a) filtrer les choses nous n’a pas envie et b) inclure un Twitter, b/c notre plugin de changeomatic.js peut parler à Google Spreadsheets.
Si vous voulez répliquer notre approche, voici ce qu’il faut faire
- Faire une feuille de calcul Google
- Collez dans les en-têtes de colonne de notre feuille de calcul :
- fournisseur : nom du fournisseur de médias sociaux
- tag : balise utilisée par le participant
- datetime : ISO 8601 horodatage pour quand la photo a été ajoutée. Idéalement, ce serait temps de capture, mais pour les services de médias sociaux plus uniquement l’heure d’ajout de ce service est disponible.
- nom d’utilisateur : nom du participant
- usable_tag : la balise selon vous. C’est où le filtrage arrive. Si la balise est le même que usable_tag, changeomatic affichera l’image. Vous devez mettre à jour cette colonne, donc mis à « spam » ou vous n’aimez pas quelque chose pour les photos. Nous essayons d’il suffit d’entrer la raison pour laquelle que nous ne voulions pas l’image. Nous utilisons également pour entrer le tag écriture si quelqu'un a ajouté une photo pertinente mais utilisé la balise mal.
- image_url : URL de l’image dans sa taille maximale
- image_url_s : URL de l’image en petite taille
- image_url_m : URL de l’image de taille moyenne
- licence : une représentation de la licence en vertu de laquelle la photo a été publiée. N’assumer aucune licence si vide
- titre : titre de la photo (nous utilisons le corps d’un tweet Twitter photos)
- Télécharger fireslurp.rb et vérifiez que vous avez installé toutes les dépendances (instructions d’installation sont à https://github.com/nerdsfornature/changebrackets, mais ils supposent que vous êtes à l’aise sur la ligne de commande et savent comment installer Ruby et RubyGems). Le repo github contient des exemples d’utilisation de base trop.
- Utiliser cron, launchdou l’utilitaire de programmation de votre choix pour exécuter ce script régulièrement depuis un ordinateur connecté à Internet. Dans un premier temps, nous avons couru tous les soirs de l’un de nos ordinateurs personnels, mais ensuite nous avons figuré dehors comment déployer le script à un service de nuage appelé Heroku, qui a un niveau gratuit et un planificateur que l’excellent travail à cet effet.
Si vous ne l’avez pas déjà exécuté à crier, il existe une alternative moins technique: tout à l’étape 1, mais mettre à jour la feuille de calcul à la main, c'est-à-dire avoir un homme régulièrement Rechercher les services de médias sociaux et compiler les infos a besoin de la feuille de calcul. Cela fonctionnerait totalement, mais serait radicalement du travail intensif. Peut être une bonne punition pour mauvaise conduite secondaire.