0

ここで説明されているように、pinitボタンを追跡する方法を実装しようとしていました

ここに私のコードがあります:

var fbUrl = RootLink;
var trackUrl = "//pinterest.com/pin/create/button/?url=" + RootLink + "&media=" + 
    RootLink + "trackPinit.php?userId=" + userId + "%26itemId=" + 
    items[cnt].item_id + 
    "%26image="+encodeURIComponent(items[cnt].item_img) +
    "&description=Next%20stop%3A%20Pinterest";

trackUrl = encodeURIComponent(trackUrl);

var url = "<a href='JavaScript:newPopup(\"" + trackUrl + "\",\"" +
    items[cnt].item_id + 
    "\");'><img src='//assets.pinterest.com/images/pidgets/pin_it_button.png'/></a>"

jQuery( "#i-cell-" + cnt_rows + "-" + 
    cnt_cells).append($("<div>").append($(url))
);

およびphpページ:

$userAgent = isset($_SERVER['HTTP_USER_AGENT']) 
    ? $_SERVER['HTTP_USER_AGENT'] 
    : '';\
if ( preg_match('/^Pinterest/d+.d+.*$/', $userAgent) ) {
    echo "ccccc";
}
header('Location: ' . $_GET['image'] . "&size=" . $_GET['size'] . 
    "&tid=".$_GET['tid'] , true, 301
);

ウィンドウのポップアップ時に画像がアップロードされますが、ボタンをクリックすると、「画像を取得できませんでした」というエラーが表示されます。

何が問題なのかを理解するのを手伝ってください。

4

2 に答える 2