Paso 7: (Opcional) tienda sus datos en una hoja de cálculo de Google
Un problema de consulta social media que APIs directamente es que no puede filtrar los resultados, así que Si gente secuestrar su etiqueta y comenzar a utilizar para fotos inadecuadas de etiqueta, esas fotos inadecuadas podrían aparecer en tus pases de diapositivas en su sitio web, que probablemente no es lo queremos. Sólo nos topamos con este problema después de un aluvión de rumores de los medios sociales y francamente sólo tiene un puñado de imágenes inapropiadas, pero una es suficiente.
Otro problema es que a partir de esta escritura, es imposible consultar la búsqueda de Twitter API desde un navegador sin algún tipo de servidor proxy (es decir, alguna pieza de software que se ejecuta en el servidor web que habla de su Javascript a y que a su vez las conversaciones en Twitter), ya que los navegadores más modernos no gustan cuando Javascript intenta hablar con servidores que no están conectados a , a menos que esos servidores declaran que eso es aceptable, y Twitter no. Todo lo que gobbledyguck sólo significa no pudimos incluir fotos de Twitter en nuestras presentaciones sin establecer algún tipo de servicio web, que no queremos hacer.
Nuestra solución a ambos problemas fue compilar todos los metadatos acerca del uso de nuestras etiquetas en las redes sociales en una Hoja de cálculo de Google, y luego tener nuestra presentación de diapositivas en vez de hablar directamente a los servicios de redes sociales. Esto nos permitió un) filtrar las cosas que no queremos y b) incluyen Twitter, b y c nuestro plugin de changeomatic.js puede hablar con Google Spreadsheets.
Si desea replicar nuestro enfoque aquí es qué hacer
- Hacer una hoja de cálculo de Google
- Pegar en los encabezados de columna de nuestra hoja de cálculo:
- proveedor: nombre del proveedor de medios de comunicación social de
- etiqueta: etiqueta utilizada por el participante
- fecha y hora: Hora ISO 8601 para cuando se agregó la foto. Idealmente sería tiempo de captura, pero para los servicios de medios sociales más sólo el tiempo de adición a este servicio está disponible.
- username: nombre del participante
- usable_tag: la etiqueta de acuerdo con usted. Esto es donde la filtración sucede. Si la etiqueta es lo mismo que usable_tag, changeomatic se mostrará la imagen. Usted necesita actualizar esta columna, así que ponerlo en "spam" o algo para ver las fotos no te gusta. Intentamos simplemente introduce la razón por la que no queremos la imagen. También utilizamos para entrar en la etiqueta de escritura si alguien agrego una foto relevante pero utiliza la etiqueta equivocada.
- image_url: URL de la imagen en su tamaño máximo
- image_url_s: URL de la imagen en tamaño pequeño
- image_url_m: URL de la imagen en tamaño medio
- licencia: alguna representación de la licencia bajo la cual se publicó la foto. No asumir ninguna licencia si en blanco
- title: título de la foto (usamos el cuerpo de un tweet de Twitter fotos)
- Descargar fireslurp.rb y asegúrese de que ha instalado todas las dependencias (las instrucciones están en https://github.com/nerdsfornature/changebrackets, pero asumen que está cómodo en la línea de comandos y sabe cómo instalar Ruby y RubyGems). El repositorio de github contiene también ejemplos de uso básico.
- Uso de cron, launchdo la utilidad de la programación de su preferencia para ejecutar esta secuencia de comandos regularmente desde un ordenador conectado a Internet. Al principio, funcionó durante la noche de uno de nuestros ordenadores personales, pero entonces pensamos cómo implementar el script en un servicio de nube llamado Heroku, que tiene un nivel gratis y un programador gran trabajo para ello.
Si ya no han ejecutado a gritos, hay una alternativa menos técnica: hacer todo en el paso 1, pero actualizar la hoja de cálculo a mano, es decir, tiene un ser humano regularmente los servicios de redes sociales de búsqueda y compilar la información que necesita de la hoja de cálculo. Esto funcionaría totalmente, pero sería radicalmente trabajo intensivo. Podría ser un buen castigo por mal comportamiento de la high School secundaria.