從昨天Pinterest更新其網站時,我的Pinterest'Pin it'按鈕停止正常運行,即旋轉輪永遠在彈出窗口中運行。Pinterest按鈕 - 無效網址
我的代碼 - 它用來做工精細 - 是:
<a data-pin-config="beside" href="//pinterest.com/pin/create/button/?url=<?=urlencode($url)?>&media=<?=urlencode($image_url) ?>&description=The picture I just pinned!" data-pin-do="buttonPin" >
<img src="//assets.pinterest.com/images/pidgets/pin_it_button.png" />
</a>
我也只包括</body>
結束標記之前,Pinterest的JS。
有趣的是,當我去Pinterest上的網站,並嘗試Add Pin
通過URL,我得到:
「哎呦無效URL!」
我的$ URL指向PHP頁面它傳遞一些參數,即 http://www.mywebsite.com/img.php?img_id=photo (999).jpg&album=...&page=...
更新#1:我注意到,當發佈的URL不包含任何括號論文,直接或通過按鈕在Pinterest上發佈都沒有問題。儘管這些URL在php中都是urlencoded,即(和)分別被編碼爲%28和%29,這應該是照顧括號的,但它似乎不起作用。瀏覽器仍然顯示括號,但我意識到它正在解釋url編碼的%28和%29代碼。
更新#2:從Pinterest的話說
「有時候,我們看到此行爲,如果一個網站被封鎖亞馬遜的IP接收的回覆 確保你不會阻止亞馬遜的IP或白名單我們的用戶代理:
Pinterest的/ 0.1 + http://pinterest.com/
不幸的是,我們沒有可以列入白名單的專用IP組,因爲我們的IP會隨着時間而改變。「
隨着Pinterest的的答覆,我做我的研究,並與下面的相關鏈接過來:
http://wordpress.org/support/topic/note-when-entering-user-agent-whitelist
」 Pinterest的必須被列入白名單的推薦人或代理人,使其會看到圖像 - 如果沒有,它只會看到重定向到一個HTML頁面(因此「不是一個有效的圖像」)。 嘗試把Pinterest的和pinterest.com您的用戶代理白名單「
問題:
已經爲此工作的人
什麼是最好的方式修改.htaccess或robots.txt來完成?
我也面臨着與Tumblr同樣的問題。我已經證實,沒有括號,它的按鈕工作正常。如果沒有其他的工作,我應該從URI中刪除所有括號嗎?
哇,三年了,我碰到了同樣的問題,同樣的解決方案修復了它。拉起你的襪子,蘋果和/或Pinterest。我的編碼爲%20 - 同樣的問題。在網絡界面罰款,與應用程序不好。 – tremby 2016-04-08 00:43:48