我正在尝试向我的网上商店添加一个 tumblr 分享按钮,但我没有让 Tumblr 分享按钮(请参阅此处)工作。
- 我想分享一张用户自定义的产品图片,并设置产品页面的点击链接。
- 由于商店是基于 Knockout.js 构建的,并且产品配置器是动态加载的,因此 tumblr 提供的脚本“ share.js ”不起作用。
所以我的分享按钮的 URL 如下所示:
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');
或者如果你把它放在一起:
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
当您打开该链接时,共享者会显示得很好。但是,如果您单击“创建帖子”,该页面会将您重定向到您可以共享共享页面本身的页面......而不是发布任何内容!
我还尝试使用 tumblr 提供的另一个 URL 方案(但未记录):
http://www.tumblr.com/share?v=3&u=[url]&t=[title]&s=
这确实有效,但不支持包含图片或设置点击链接。结合这两种方法也行不通。
那么有人知道我能做些什么来让它工作吗?如果有人能回答我以下问题之一,我也将非常感激:
- tumblr 提供的脚本“share.js”除了从我的普通链接中创建一个弹出链接之外,还有什么重要的作用吗?
- 我用javascript动态重写产品页面的URL会不会是个问题?
任何帮助将不胜感激,因为我被困在这里,我觉得我尝试了一切。