2012-07-27 16 views
5

Sto tentando di aggiungere un pulsante di condivisione tumblr al mio negozio online e non ottengo il pulsante Condividi Tumblr (see here) per funzionare.Pulsante di condivisione Tumblr non funziona

  • voglio condividere un foto di un prodotto che è personalizzabile dall'utente, e impostare un collegamento clic alla pagina del prodotto.
  • Poiché il negozio è basato su Knockout.js e il configuratore del prodotto viene caricato dinamicamente, lo script "share.js" fornito da tumblr non funziona.

Così l'URL mio pulsante di condivisione ha un look simile al seguente:

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 se si mette insieme:

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 

Quando si apre quel link, apparirà la partecipe solo bene. Ma se si fa clic su "Crea post", la pagina ti reindirizzerà a una pagina in cui è possibile condividere la stessa pagina di condivisione ... E non pubblicare nulla!

Ho anche provato ad utilizzare un altro schema URL, fornito da Tumblr (ma non documentato):

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

Questo funziona, ma non supporta tra cui una foto o l'impostazione di un click attraverso il collegamento. Anche la combinazione di entrambi i metodi non funziona.

Quindi qualcuno sa cosa posso fare per farlo funzionare? Vorrei anche essere molto grato se qualcuno potesse rispondermi una di queste domande:

  • fa lo script "share.js" forniti da tumblr fare qualcosa di importante diverso da fare un pop-up-link di mio link ordinaria?
  • Potrebbe essere un problema che riscrivo l'URL della pagina del prodotto con javascript in modo dinamico?

Qualsiasi aiuto sarebbe molto apprezzato in quanto sono bloccato qui e ho voglia di provare tutto.

+0

Includi il codice per la tua domanda nella domanda. Non fare affidamento su collegamenti esterni, poiché potrebbero cambiare, rendendo inutile la tua domanda. StackOverflow è una libreria, una raccolta di domande da utilizzare come riferimento, non solo un forum di discussione. – Graham

+0

Si prega di non downvotare. Non è nel codice Javascript. Il mio problema è nell'URL o nei parametri GET. Ho avuto l'URL nel mio post direttamente ma è stato modificato da qualcuno. – Lixus

+0

Ho modificato ulteriormente la domanda per fornire ulteriori informazioni su cosa voglio fare e su cosa ho provato finora. Sono ancora bloccato ... – Lixus

risposta

3

Il percorso dell'immagine che si sta utilizzando (valore param per "origine") non è un'immagine. È in effetti un 301 (reindirizzamento) a una pagina HTML. Puoi provare a utilizzare un percorso immagine con il tipo di contenuto appropriato?

+0

Oops, il percorso dell'immagine era obsoleto, ho cambiato alcune cose nel sistema da quando ho postato la domanda. Ho modificato il mio post! – Lixus

+0

L'ho provato di nuovo e ora funziona! L'unica spiegazione è che prima ho provato a condividere un png trasparente e ora condivido un jpg. – Lixus

+0

Sembra che all'inizio del 2018 (almeno) "/ share/photo? Source = ..." non funzioni più. I pulsanti Condividi prendono le informazioni delle pagine og: invece. Ha sicuramente funzionato prima per me e ha smesso di funzionare ora. Ho provato anche con.immagine jpg invece di .png. Stesso risultato – Garavani

Problemi correlati