ここで説明されているように、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
);
ウィンドウのポップアップ時に画像がアップロードされますが、ボタンをクリックすると、「画像を取得できませんでした」というエラーが表示されます。
何が問題なのかを理解するのを手伝ってください。