2011-04-22 18 views
6

Siempre he querido agregar botones de Facebook para compartir a mis aplicaciones, pero el problema que tengo es que todos se ven diferentes. Veo sitios como this que tienen botones de compartir diseñados a medida. ¿Alguien sabe un buen tutorial, o tiene alguna sugerencia, sobre cómo abordar esto?Cómo crear botones personalizados para compartir

Respuesta

10

Compartir algo de un facebook es bastante fácil, aquí está el HTML para mi botón de compartir personalizado.

<div id="share_div"> 
    <div id="share"> 
     <a class="click" href="http://www.facebook.com/dialog/feed?app_id={{fbapp_id}}&link={{link_url}}&message={{share_message|urlencode}}&display=popup&redirect_uri={{link_url}}" target="_blank"> 
      Share 
     </a> 
    </div> 
</div> 

Cuando todas las variables de {{}} han de ser reemplazar por valor correcto: fbapp_id es el ID de la aplicación de Facebook. link_ur l es un enlace adjunto al contenido compartido (como un enlace a su sitio) y share_message|urlencode es el mensaje que se comparte y debe ser urlencoded.

También aquí un poco de CSS para el estilo de este como un botón real de facebook:

#share { 
    border:1px solid #0D386F; 
    background-color:#5D7DAE; 
    height:24px; 
    width: 100px; 
} 

#share a.click { 
    font-size:13px; 
    font-weight:bold; 
    text-align:center; 
    color:#fff; 
    border-top:1px solid #879DC2; 
    background-color:#5D7DAE; 
    padding: 2px 10px; 
    cursor: pointer; 
    text-decoration:none; 
    width:80px; 
    display:block; 
} 

Pero les dejó el placer de personalizar a su gusto, la parte importante es el href de la etiqueta a

¿Responde a tu pregunta?

+3

Por cierto, si quiere el número de acciones que acaba de hacer: http://graph.facebook.com/YOUR_SHARED_URL .. por ejemplo, para la página de la publicación de huffington sería: http://graph.facebook.com/http: //www.huffingtonpost.com/sen-jon-tester/tester-pushes-to-reform-s_b_805525.html – dwarfy

+0

También hay un buen botón para compartir con cualquier cosa, y usted tiene la opción de diferentes imágenes que se pueden personalizar: http: //www.addtoany.com/ – dwarfy

+0

Sí, respondió mi pregunta perfectamente. Estaba buscando una idea más general, pero Arcain editó mi pregunta y decidió que no quería saber cómo hacerlo en Twitter, solo en Facebook. ¡Gracias! Pero tu respuesta me puso en el camino correcto, gracias (sin sarcasmo esta vez: P)! –

Cuestiones relacionadas