Pinterest删除媒体参数

时间:2014-03-17 21:07:09

标签: pinterest

我正在努力实现一个简单的PinIt按钮。

我遵循了所有过程并且工作正常,但有一个例外:它正在从锚标记中删除Media参数。 这意味着PinIt按钮将打开一个窗口,显示该页面中的所有图像,用户需要选择一个。

来源还可以:

<a href="//www.pinterest.com/pin/create/button/?url=http://www.tokstok.com.br/vitrine/produto.jsf?idItem=6920&amp;media=http%3A%2F%2Fwww.tokstok.com.br%2Fpnv%2F570%2Fa%2Farmap166_nz.jpg&amp;description=ARMAZÉM APARADOR 166X37" data-pin-do="buttonPin" data-pin-config="none" data-pin-color="white"><img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_white_20.png" /></a>

但是,当加载页面时,pinit.js正在替换参数。

我试图在网上找到一个解决方案并阅读有关URL Enconde的内容,我尝试过使用UTF-8和ISO-8859-1,但没有成功。

渲染的html是:

<a href="//www.pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.tokstok.com.br%2Fvitrine%2Fproduto.jsf&amp;media=&amp;guid=dXY5RJyNEP47-0&amp;description=ARMAZ%C3%89M%20APARADOR%20166X37%20-%20Tok%26Stok" class="PIN_1395089773564_pin_it_button_20 PIN_1395089773564_pin_it_button_en_20_white PIN_1395089773564_pin_it_button_inline_20 PIN_1395089773564_pin_it_none_20" target="_blank" data-pin-log="button_pinit" data-pin-config="none"><span class="PIN_1395089773564_hidden" id="PIN_1395089773564_pin_count_0"><i></i></span></a>

媒体参数是空的。

谢谢你的时间, 威廉博尔戈。

2 个答案:

答案 0 :(得分:0)

我认为问题实际上在你的url参数中。它不能包含主题标签或其他类型的参数。如果您从网址中删除?idItem=6920,则可能会有效。

答案 1 :(得分:0)

我认为您的网址编码不正确,并且令Pinterest混淆Pinterest网址的一部分以及其中一个参数的一部分 - 实际上每个参数的开始和结束位置,以及Pinterest对比的单独参数是什么继续前一个参数。 (这实际上是参数的URL编码的目的。)

也就是说,整个Pinterest URL应该是:

www.pinterest.com/pin/create/button/?url= [网址]和媒体= [媒体]&安培;描述= [描述]

“&amp;”不应编码分隔网址,媒体和描述参数。但是每个参数本身([方括号]中的部分)都应该被编码。

例如:

https://www.pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.tokstok.com.br%2Fvitrine%2Fproduto.jsf%3FidItem%3D121826&media=http%3A%2F%2Fwww.tokstok.com.br%2Fpnv%2F570%2Fc%2Fconnmlt_czbr1.jpg&description=CONNECTION%20MESA%20PARA%20LAPTOP

...你可以这样看(参数和一些间距之间有换行符):

https://www.pinterest.com/pin/create/button/
    ?url         = http%3A%2F%2Fwww.tokstok.com.br%2Fvitrine%2Fproduto.jsf%3FidItem%3D121826
    &media       = http%3A%2F%2Fwww.tokstok.com.br%2Fpnv%2F570%2Fc%2Fconnmlt_czbr1.jpg
    &description = CONNECTION%20MESA%20PARA%20LAPTOP

(注意:你提供的网址似乎不再有效,所以我从网站上抓了另一个产品。)