4

我正在我的网站中集成 Pin it 功能,但我无法在 url 或 description 中传递多个参数。我尝试过以下代码

    $detail_wow_pin = $baseurl.'/wow/Wowitems/wowdetail?
obj_id='.$obj_id.'&obj_type='.$obj_type;

        <a href="http://pinterest.com/pin/create/button/?
url=http://softprodigy.in/thinkbright/wow/Wowitems&media=<?=$wowimg?>
&description=<?='http://'.$_SERVER['SERVER_NAME'].''.$detail_wow_pin?>" 
count-layout="none">
    <img src="<?php echo IMG_WOWS; ?>/img/pinterest.png" alt="">
    </a>

谢谢

4

2 回答 2

7

我发现正确编码整个href的url,确认与符号(&)在href属性内编码为&。此外,& 在 url 参数中编码为 %26 并将 url 参数移动到 href 属性中的最后一个位置,当从您的 pin it 板上单击时,将正确地创建返回包含图像的页面的链接。

例子:

<a href="//pinterest.com/pin/create/button/?media=http%3a%2f%2example.com%2fImages%2fimage.jpg&amp;description=Example+description.&amp;url=http%3A%2F%2Fexample.com%2FExample%2FExample.php%3Fparam1%3Dvalue1%26param2%3Dvalue2%26param3%3Dvalue3"><img src="//assets.pinterest.com/images/pidgets/pin_it_button.png"></a>
于 2012-12-03T17:44:05.567 回答
0

Pinterest 的动态链接

下面的代码将为不同的页面生成动态 pinterest 按钮。

<a href="http://pinterest.com/pin/create/button/?url=http://www.example.com/page-one&amp;media=http://www.example.com/image/cache/data/image.jpg&amp;description=description will come here" class="pin-it-button" count-layout="none">
 <img src="http://assets.pinterest.com/images/PinExt.png" data-cfsrc="//assets.pinterest.com/images/PinExt.png" title="Pin It" border="0">
</a> 
于 2013-08-30T09:22:33.853 回答