Foros del Web » Programando para Internet » PHP »

¿Es necesario usar las API de las redes sociales para publicar desde medio externo?

Estas en el tema de ¿Es necesario usar las API de las redes sociales para publicar desde medio externo? en el foro de PHP en Foros del Web. Buenas... ¿madrugadas? Como sea, esa es mi duda. ¿Es necesario manejar las APIs de las redes sociales para poder publicar contenido allí desde mi sitio ...
  #1 (permalink)  
Antiguo 14/01/2014, 23:49
 
Fecha de Ingreso: mayo-2013
Ubicación: Cúcuta
Mensajes: 98
Antigüedad: 10 años, 11 meses
Puntos: 2
¿Es necesario usar las API de las redes sociales para publicar desde medio externo?

Buenas... ¿madrugadas? Como sea, esa es mi duda. ¿Es necesario manejar las APIs de las redes sociales para poder publicar contenido allí desde mi sitio web?

No tengo un wordpress, ni un blogger ni Joomla ni nada de eso. Uso un "CMS" propio bastante básico pero funcional y lindo :$ y me gustaría que lo que se publicara en la página se pudiese publicar en Facebook, Twitter, Tumblr e Instagram. (Tumblr e Instagram obviamente solo las imágenes y un link que iría en la descripción) ¿Es esto posible?

Estuve documentandome un poco luego de tener la idea y encontre dos maneras...

1. Con RSS Graffiti, usando un RSS pero solo sirve para Facebook (creo)

2. Con dlvr.it o twitterfeed.com también con RSS pero al parecer solo es para Twitter, Facebook y Linkedin.

Me gustaría saber, en concreto, si hay una forma de hacer este tipo de comunicación con redes sociales con PHP duro y puro (así sea usando las api) y que me dieran una pequeña orientación de como hacerlo, NO EL CÓDIGO sino brevemente como funcionaría un sistema de este tipo.

(Sé que tal vez esto sea más de Social Media que de PHP pero el fondo del asunto es PHP, además ese foro de Social Media está deshabitado y en serio necesito orientación :c) ¡Gracias a todos!
  #2 (permalink)  
Antiguo 15/01/2014, 06:29
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: ¿Es necesario usar las API de las redes sociales para publicar desde medio

Lo que se es que para utilizar Facebook y Twitter de forma indirecta necesitas utilizar sí o sí las APIs de cada una.

Es por motivos de seguridad: tanto de las propias aplicaciones Facebook y Twitter así como seguridad para sus usuarios...

No solo fb y tw obligan a utilizar sus APIs, también google, aplicaciones para acortar URLs e incluso he visto que hay APIs para poder trabajar con un portal dedicado a red social de series y cine (series.ly).

Estas APIs suelen funcionar de la siguiente manera:

Habiéndo registrado previamente la aplicación en su base de datos, te proporcionan dos claves alfanuméricas para que ellos puedan tener un control del USO que haces de su API.

Dicho control va desde las veces que solicitas un determinado dato hasta las estadísticas de usuarios que acceden a tu aplicación. En el caso de Twitter superados los 100.000 usuarios obligan al dueño de la aplicación a pagar por dicho servicio y creo, no estoy seguro porque lo leí hace meses y no se si era tal cual te comento: y también obligan a integrar una parte de su personal de programación con el personal de twitter para poder seguir avanzando en el negocio entre ambas empresas (Twitter y tú o tu empresa).

Las APIs suelen dividirse en dos conceptos: una API para el entorno web y otra para el entorno escritorio/telefonía móvil.

Las de entorno web suelen llamarse REST API y están enfocadas a los principales lenguajes web: ASP.NET, PHP y ruby, por ejemplo Twitter lo tiene dividido así.

Cada cosa que quieras hacer con la API implica utilizar las contraseñas que te dieron cuando registraste la aplicación en su BD y utilizar unas palabras como parámetro para ir obteniendo o enviando la información que deseas de la API.

Hasta que pude comprender la API de Twitter tardé cerca de un mes. Te puedo decir que la documentación que ellos presentan es incompleta cuando la leí, hace meses y que está mal organizada. Un desastre. Pero buscando por aquí y por allá en la red pude ver cómo funcionaba.

Ten en cuenta que en el caso de Twitter cambió la API a principios de junio del año 2013 (el año pasado), por lo que asegúrate de que la información que encuentras sobre su API sea posterior a esa fecha, porque sino vas a aprender maneras inútiles de manejar su API.

Cualquier cosa que dudes sobre la API de Twitter escríbela en el foro y en cuanto te lea intentaré ayudarte.

Saludos! :D
__________________
Ayúdame a hacerlo por mi mismo.
  #3 (permalink)  
Antiguo 15/01/2014, 09:19
 
Fecha de Ingreso: mayo-2013
Ubicación: Cúcuta
Mensajes: 98
Antigüedad: 10 años, 11 meses
Puntos: 2
Respuesta: ¿Es necesario usar las API de las redes sociales para publicar desde medio

Excelente y completa la información ¿Alguien más quisiera aportar algo?

¿Para manejar las API de estas cuatro redes sociales es necesario ASP.net o Ruby? Me gusta Ruby, no sé un carajo pero he visto como es su sintaxis y su filosofía y me agrada más que python.

¿Todo se puede hacer con PHP? Gracias :)

----

¿En serio la documentación de Twitter API es tan pobre? x_x Con bootstrap hicieron un gran trabajo...
  #4 (permalink)  
Antiguo 15/01/2014, 09:36
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: ¿Es necesario usar las API de las redes sociales para publicar desde medio

Todo se puede realizar con PHP, como? revisa la documentación de cada una de las redes sociales y si no la entiendes Google Is Your Friend. Debes de entender los conceptos del OAuth y el manejo de tokens... sin eso te complicarías mucho la vida...

No vas a aprender Ruby de la noche a la mañana y más aún si estas acostumbrado a PHP, así que olvídate de eso si quieres hacer algo a corto plazo. Yo he trabajado con las API's de Google, Facebook y Twitter y cada uno de ellos tienen librerías especificas para cada lenguaje de programación. Solo es cuestión de que le dediques tiempo en revisar la documentación y hacer pruebas con cada API.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #5 (permalink)  
Antiguo 15/01/2014, 09:44
 
Fecha de Ingreso: mayo-2013
Ubicación: Cúcuta
Mensajes: 98
Antigüedad: 10 años, 11 meses
Puntos: 2
Respuesta: ¿Es necesario usar las API de las redes sociales para publicar desde medio

El tema es que me gustaría implementar algo rapidamente a modo de "contentillo" para publicar en dichas redes. ¿Hay alguna herramienta similar a twitterfeed pero que sirva para todos? Las API las estudiaré y le dedicaré tiempo a Ruby pero como una pregunta un poco OFF-TOPIC... ¿Es demasiado grande el abismo que hay entre Ruby (con Rails ya que yo lo poco que programo lo hago para web) y PHP?
  #6 (permalink)  
Antiguo 15/01/2014, 09:53
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: ¿Es necesario usar las API de las redes sociales para publicar desde medio

Cita:
Iniciado por MeDxEc Ver Mensaje
¿Es demasiado grande el abismo que hay entre Ruby (con Rails ya que yo lo poco que programo lo hago para web) y PHP?
Respuesta corta, si.

Respuesta larga:

Ambos lenguajes son distintos, sus paradigmas, sus ideologías y su alcance... PHP enseña muchos malos hábitos y si no eres alguien ducho en PHP cometerás muchos errores de novato, que harán que no pienses de la manera correcta cuando trabajes con Ruby y dificultarán su aprendizaje. Si vas a aprender Ruby pásate por http://ruby.bastardsbook.com/ porque te enseña como sino supieses nada de programación.

Cita:
Iniciado por MeDxEc Ver Mensaje
¿Hay alguna herramienta similar a twitterfeed pero que sirva para todos?
O lo programas tu mismo todo desde cero, o usas alternativas como addthis.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #7 (permalink)  
Antiguo 15/01/2014, 10:14
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: ¿Es necesario usar las API de las redes sociales para publicar desde medio

Pues no sabría decirte si existe una herramienta así. Al margen de los archivos que Twitter facilita en GitHub para poder utilzar la API no utilizo ninguna herramienta que facilite dicho uso. Lo hago todo manualmente.

Tampoco sabría decirte entre las semejanzas y similitudes entre Ruby y PHP más allá de lo que dicen los artículos en Wikipedia. No he trabajado con código de Ruby.

Pero sí aclararte que una cosa es Ruby (lenguaje de programación) y otra distinta es Ruby on Rails (framework). Mucha gente (porque he leído por internet) habla de ellos como si fueran la misma cosa, este error es el mismo que hablar de jquery como si fuera lo mismo que javascript o cakePHP como si fuera igual que PHP tal cual. Son cosas que te ayudarán a establecer parámetros correctos a la hora de buscar info en la red.

Saludos! :D
__________________
Ayúdame a hacerlo por mi mismo.
  #8 (permalink)  
Antiguo 15/01/2014, 10:29
 
Fecha de Ingreso: mayo-2013
Ubicación: Cúcuta
Mensajes: 98
Antigüedad: 10 años, 11 meses
Puntos: 2
Respuesta: ¿Es necesario usar las API de las redes sociales para publicar desde medio

Cita:
Ambos lenguajes son distintos, sus paradigmas, sus ideologías y su alcance... PHP enseña muchos malos hábitos y si no eres alguien ducho en PHP cometerás muchos errores de novato, que harán que no pienses de la manera correcta cuando trabajes con Ruby y dificultarán su aprendizaje. Si vas a aprender Ruby pásate por http://ruby.bastardsbook.com/ porque te enseña como sino supieses nada de programación.
Perfecto el bastards book, no lo conocía. Gracias por el aporte :)

Cita:
Pero sí aclararte que una cosa es Ruby (lenguaje de programación) y otra distinta es Ruby on Rails (framework).
Sí, eso lo tengo muy presente. Así como Django no es lo mismo que Python. Aunque nunca he sido capaz de acostumbrarme a trabajar con Frameworks.

Etiquetas: api, cms, comunicacion, social
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:06.