2012-07-27 26 views
5

Estoy intentando agregar un botón de compartir de tumblr a mi tienda web y no tengo el botón de compartir de Tumblr (see here) para trabajar.El botón de compartir de Tumblr no funciona

  • quiero compartir una imagen de un producto que está personalizado por el usuario, y establecer un enlace de clics a la página del producto.
  • Dado que la tienda está construida en Knockout.js y el configurador del producto se carga dinámicamente, la secuencia de comandos "share.js" proporcionada por tumblr no funciona.

Así la URL mi botón de acción tiene el siguiente aspecto:

var url = 'http://www.tumblr.com/share/photo'; 
url += '?source=' + encodeURIComponent('https://www.filltheblank.de/public/images/taschen/7_16.1-17.3-18.122-19.129-20.132_1.jpg'); 
url += '&caption=' + encodeURIComponent('little black dress bag'); 
url += '&click_thru=' + encodeURIComponent('https://www.filltheblank.de/konfigurator/#step:1|product:7_16.1-17.3-18.122-19.129-20.132'); 

O si lo pones juntos:

http://www.tumblr.com/share/photo?source=https%3A%2F%2Fwww.filltheblank.de%2Fpublic%2Fimages%2Ftaschen%2F7_16.1-17.3-18.122-19.129-20.132_1.jpg&caption=little%20black%20dress%20bag&click_thru=https%3A%2F%2Fwww.filltheblank.de%2Fkonfigurator%2F%23step%3A1%7Cproduct%3A7_16.1-17.3-18.122-19.129-20.132 

Al abrir ese enlace, el compartidor aparecerá justo multa. Pero si hace clic en "Crear publicación", la página lo redirigirá a una página donde puede compartir la página de uso compartido ... ¡Y no publicar nada!

También probé usando otro esquema de URL, proporcionado por Tumblr (pero no documentado):

http://www.tumblr.com/share?v=3&u=[url]&t=[title]&s= 

Esto funciona, pero no apoya la inclusión de una imagen o el establecimiento de un clic a través del enlace. La combinación de ambos métodos tampoco funciona.

Entonces, ¿alguien sabe lo que puedo hacer para que funcione? Me gustaría también estar muy agradecidos si alguien podría responder a una de estas preguntas:

  • hace el script "share.js" proporcionados por tumblr hace nada que no sea importante hacer un pop-up-link de mi enlace común?
  • ¿Podría ser un problema que vuelva a escribir la URL de la página del producto con javascript de forma dinámica?

Cualquier ayuda sería muy apreciada ya que estoy atrapado aquí y siento que intenté todo.

+0

Incluya el código de su pregunta en la pregunta. No confíe en enlaces externos, ya que pueden cambiar, haciendo que su pregunta sea inútil. StackOverflow es una biblioteca, una colección de preguntas para usar como referencia, no solo como un foro de discusión. – Graham

+0

Por favor, no downvote. No está en el código Javascript. Mi problema está en la URL o en los Parámetros GET. Tenía la URL en mi publicación directamente, pero fue editada por alguien. – Lixus

+0

He editado la pregunta un poco más para proporcionar más información sobre lo que quiero hacer y lo que he intentado hasta ahora. Todavía estoy atascado ... – Lixus

Respuesta

3

La ruta de la imagen que está utilizando (valor de parámetro para "fuente") no es una imagen. De hecho, es un 301 (redirigir) a una página HTML. ¿Puedes intentar usar una ruta de imagen que tenga el tipo de contenido apropiado?

+0

Vaya, la ruta de la imagen estaba desactualizada, cambié algunas cosas en el sistema desde que publiqué la pregunta. ¡Edité mi publicación! – Lixus

+0

¡Lo intenté de nuevo y ahora está funcionando! La única explicación es que antes traté de compartir un png transparente y ahora comparto un jpg. – Lixus

+0

Parece que a partir de 2018 (al menos) el "/ share/photo? Source = ..." ya no funciona. Los botones Compartir toman la información de las páginas og: en su lugar. Definitivamente funcionó antes para mí y dejó de funcionar ahora. Lo intenté también con.imagen jpg en lugar de .png. Mismo resultado. – Garavani

Cuestiones relacionadas