像按钮一样不会给"喜欢"到正确的网址

时间:2014-07-24 10:24:17

标签: asp.net facebook facebook-likebox

我在stackoverflow上发布了一个问题但我还没有收到任何答案。也许你可以帮助我...... 这就是问题所在:

像我页面上的按钮一样,假设给出"喜欢"不同的评论由他们的不同' href'给予,将类似的数量提高到所有类似的按钮。

链接到我的网站页面: http://petbuy.co.il/ProductCard.aspx?product_id=7873&friend_Id=1000

  • 查看页面底部并尝试"喜欢"其中一条评论,然后刷新页面..如果您使用开发人员工具,您可以看到每个按钮iframe获得不同的href ..." friend_id"每个按钮的参数变化href .. 但是! 如果查看控制台日志,您会看到单击“赞”按钮的请求的响应仅使用了URL的第一个参数: href是: http://petbuy.co.il/ProductCard.aspx?product_id=7873&friend_Id=1000 并且它仅使用product_id = 7873,而不使用friend_Id = 1000。

我试图切换params,这次只花了friend_Id = 1000" ..我需要它们:(( 谢谢!

2 个答案:

答案 0 :(得分:0)

确保添加以下Open Graph Metatag:

<meta property="og:url" content="http://petbuy.co.il/ProductCard.aspx?product_id=7873&friend_Id=1000" />

我在代码中根本找不到该标记,它应该在每个页面上,并且它需要与URL匹配。

还要确保网址编码正确,请参阅此处:Encode URL in JavaScript?

...我假设ASP中有Server.URLEncode

始终使用生成器:https://developers.facebook.com/docs/plugins/like-button

它将准确显示URL在代码中的显示方式。

答案 1 :(得分:0)

类似按钮需要两个不同的网址

<div class="fb-like" data-href="http://petbuy.co.il/ProductCard.aspx?product_id=7873&amp;friend_Id=2000" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>

<div class="fb-like" data-href="http://petbuy.co.il/ProductCard.aspx?product_id=7873&amp;friend_Id=1000" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>

元og:url是正确的,并描述页面的网址..