2012-07-27 10 views
5

私はwebshopにtumblr共有ボタンを追加しようとしていますが、Tumblr共有ボタン(see here)が動作しません。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を動的に書き直すのは問題でしょうか?

私はここにこだわっているので、私はすべてを試したような気がします。

+0

あなたの質問のコードを質問に含めてください。彼らが変わるかもしれないのであなたの質問は役に立たない、外部のリンクに依存しないでください。 StackOverflowはライブラリであり、ディスカッションフォーラムではなく、リファレンスとして使用される質問の集まりです。 – Graham

+0

downvoteをしないでください。 Javascriptコードにはありません。私の問題は、URLまたはGETパラメータにあります。私は私のポストにURLを直接持っていましたが、誰かによって編集されました。 – Lixus

+0

私は何をしたいのか、これまでに何を試したのか、さらにいくつかの情報を提供するために、もう少し質問を編集しました。私はまだ立ち往生しています... – Lixus

答えて

3

使用している画像パス(「ソース」のパラメータ値)は画像ではありません。実際には、HTMLページへの301(リダイレクト)です。適切なコンテンツタイプを持つ画像パスを使用してみることはできますか?

+0

私は質問を投稿して以来、おっと、画像のパスが古くなった、私はシステムのいくつかのものを変更しました。私は私のポストを編集しました! – Lixus

+0

もう一度試してみましたが、今は動作しています!唯一の説明は、私が透明なPNGを共有しようとする前に、今私はJPGを共有しているということです。 – Lixus

+0

2018年(少なくとも)の "/ share/photo?source = ..."はもはや動かないようです。共有ボタンは、代わりにページog:の情報を取得します。それは間違いなく前に私のために働いて、今作業を停止しました。私も一緒に試しました。.pngの代わりにjpg image。同じ結果。 – Garavani

関連する問題