¿Hay alguna API privada para compartir en redes sociales?
Los requisitos son:
Lo que NO se necesita:
Básicamente, solo debe combinar las API nativas y reflejar cualquier cambio en ellas rápidamente.
Como experimenté AddThis, ShareThis, Shareaholic, todos requieren demasiado JavaScript, incluyen muchas cosas no deseadas en DOM y comparten todo a través de sus servidores.
Actualmente la mejor opción que encontré es sharrre.com .
Admite compartir en:
Aquí está HTML para crear un botón Tweet:
<div id="twitter"></div>
Puede pasar atributos de datos y el script los recogerá por usted:
<div id="twitter" data-text="Yummy!" data-url="http://pinterest.com/deegong/steak/"></div>
Para mí es una forma muy sencilla y conveniente, ya que puedo generar atributos de datos dinámicamente en el servidor y pasarlos a Javascript muy fácilmente.
El javascript (depende de jQuery) se ve de la siguiente manera:
$('#twitter').sharrre({
share: {
twitter: true
},
template: 'Tweet [{total}]',
enableHover: false,
enableTracking: true,
buttons: {
twitter: {
via: 'ruchevits'
}
},
click: function(api, options){
api.simulateClick();
api.openPopup('twitter');
}
});
Las opciones están bien documentadas aquí: http://sharrre.com/#documentation
El script vinculará un contenedor onClick to #twitter
y colocará lo siguiente dentro:
Tweet [0]
Ese era en realidad el comportamiento esperado, cuando probé cosas yo mismo sin siquiera leer la documentación. Realmente contento de que no haya ningún resultado extraño.
Esto es lo que obtienes onClick
en una ventana emergente, redimensionado para ajustarse al contenido:
La secuencia de comandos tiene solo unos 14 kb (la minificación esaddthis_widget.js
de aproximadamente 7 kb , pero no incluye ninguna llamada compartida).
Y finalmente, se actualiza regularmente (última actualización: hace 10 días), por lo que puede consultar Github para ver si hay URL de terceros actualizadas.
Recomiendo sinceramente este complemento a cualquiera a quien le guste el código liviano "transparente".
Personal GRACIAS! a Julienh en Github por el gran trabajo!
EDITAR:
Me tomó alrededor de 30 minutos hacer que estos botones de metro funcionaran por completo. :)
Eduardo Ruchevits
unor